【发布时间】:2011-03-16 07:05:01
【问题描述】:
我在 iPhone 编程中使用 NSDateFormatter 时遇到问题。 下面是我的代码 sn-p。
NSString *inputDate = @"2011-03-14";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
NSDate *entryDate = [formatter dateFromString:inputDate];
[formatter release]
我得到的结果是
2011-03-13 16:00:00 +0000
格林威治标准时间相当于 2011-03-14 00:00:00。 (我的时区是 GMT +08:00)
为什么我会得到这个?如何获得 2011-03-14 00:00:00 作为结果?
谢谢。
~一月
【问题讨论】:
标签: iphone nsdate nsdateformatter nstimezone