2012-04-17 75 views
1

在我的应用程序,我用 “W” 到日期格式:NSDateFormatter “W”

  1. 以 “W”,的确在周日新的一周的开始?
  2. 日期在当地是正确的吗?

回答

2

NSDateFormatter将使用您的位置设置(请参阅NSLocal)。 所以,如果加拿大是你的本地和加拿大日历在星期六开始这是你的一周。

+0

呸!在我可以完成打字之前完成了...我同意这个答案... – 2012-04-17 22:02:09

2

你对本周元素问题,

以下是HERE,你NSDateFormatter使用ISO标准。

星期日期是许多 商业和工业应用中使用的替代日期表示。它是:YYYY-WWW-d

其中YYYY为公历年度,WW是 一周01(第一周)和52或(上周)53,和 d之间的一年是1(星期一)至7(星期日)之间的星期几。

例子:2003-W14-2代表14周 的2003年

第二天这意味着,对于格里高利历,周在星期一开始。

在补充PascalTurbo的帖子,如果你需要,你可以明确地设置设置时区为您的日期格式,如下面的例子:

NSDateFormatter *dateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];