【发布时间】:2011-11-11 00:44:41
【问题描述】:
希望这只是一个快速的,我错过了一些简单的东西......
我有一个 NSDateFormatter,用于将字符串 2011-11-10 转换为 Date 对象。
NSDateFormatter *fmtDate = [[NSDateFormatter alloc] init];
[fmtDate setDateFormat:@"YYYY-MM-DD"];
// input of 2011-11-10, output of 2011-01-10 00:00:00 +0000
[appointment setDate:[fmtDate dateFromString:
[tempAppointment objectForKey:@"date"]
]];
NSDateFormatter 的返回值存储在 managedObjectContext 中。我的问题是 dateFormatter 将日期返回为 2011-01-10 00:00:00 +0000
为什么将月份从 11 月缩短到 1 月?它可以保留年份和日期,但不能保留月份。
我是否需要在存储日期时包括小时?还是和我设置的格式有关?
【问题讨论】:
标签: objective-c ios nsdateformatter