【发布时间】:2015-04-27 10:44:15
【问题描述】:
我有一个如下的日期格式化程序:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSString *formatStr;
formatStr = @"yyyy-ww"; // WeekOfYear
[dateFormatter setDateFormat:formatStr];
我是这样使用它的:
NSDate *firstDate = [dateFormatter dateFromString:@"2015-01"];
但是,当打印 firstDate 时,它显示:
(lldb) po firstDate
2014-12-27 16:00:00 +0000
我不知道我哪里做错了,但我永远不会说 2014-12-27 是 2015 年的第一周。
有人可以帮忙吗?非常感谢!
【问题讨论】:
-
实际上是针对 iOS 8.3 的?你看过developer.apple.com/library/ios/qa/qa1480/_index.html
-
我没有其他机器可以测试,但它在 iOS 8.3 上
-
哎呀,看来我应该使用 YY 而不是 yy
-
找到另一个帖子:stackoverflow.com/questions/18193795/… 看来我应该使用 YYYY,而不是 yyyy
标签: ios nsdateformatter