【发布时间】:2013-06-09 12:15:19
【问题描述】:
我有这个NSString:
2010-05-29T16:31:49.000Z
我想用这个方法把它转换成 NSDate:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSDate *date = nil;
[dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ss.SSSZZZ"];
date = [dateFormatter dateFromString:dateSting];
当我运行它时,日期等于 Nil,知道为什么会发生吗?
它只发生在 iPad 上,而在 iPhone 上它可以完美运行.....
【问题讨论】:
-
只是在黑暗中刺伤:您的 iPad 的时间/日期设置是否与 iPhone 有任何方面的差异?
-
请检查,我已经编辑了符合 ISO8601 解析日期方式的答案。
标签: iphone ios objective-c ipad