【发布时间】:2014-06-19 18:48:41
【问题描述】:
我从 jSON 返回得到的字符串格式如下:2014-06-13T11:11:16.2
我用来存储的代码是:
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyy-MM-ddTHH:mm:ss.S"];
[formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
NSString *dateStr;
NSDate *formattedDate;
dateStr = NSLocalizedString([inventoryItem objectForKey:@"PurchaseDate"], nil);
formattedDate = [formatter dateFromString:dateStr];
newItem.purchaseDate = formattedDate;
我哪里错了?
【问题讨论】:
-
这段代码给你什么结果?格式化日期为零吗?如果您记录 dateStr,它是您在第一句话中显示的格式吗?
-
dateStr - 2014-06-05T13:43:45.03 formattedDate - (null)
-
您好。我们宁愿你不签署你的帖子,添加问候,或添加感谢和未来的赞赏。如果可以的话,让你的问题保持简洁——这通常是它们的编辑方式,理想情况下。
标签: ios objective-c core-data nsdate nsdateformatter