我正在开发一个 iOS 项目,通过 JSON 从 SQLite 检索数据。该表有一个名为“日期”的日期时间列。当我在 Xcode 中检索日期并打印出结果时,我看到“2012-09-02T16:30:00Z”。但是当我尝试使用 NSDateFormatter 转换它时,结果为空。
NSString *formatString = [NSDateFormatter dateFormatFromTemplate:@"EdMMM" options:0 locale:[NSLocale currentLocale]];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:formatString];
NSString *dateString = [dateFormatter stringFromDate:categoryAtIndex.date];
NSLog(@"%@ => %@", categoryAtIndex.date, dateString);
上述输出:
2012-09-02T16:30:00Z => (null)
而不是格式良好的日期字符串。
有什么想法吗?