NSDateFormatter为模拟器和设备返回不同的日期。

时间:2014-03-05 06:00:33

标签: ios objective-c nsdate nsdateformatter

我正在使用以下日期格式化程序来获取NSString中的日期

[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss"];
 NSString *dateString = [dateFormatter stringFromDate:[NSDate date]];

在模拟器上,我在dateString中获得了值 - 2013-09-24T05:46:51。 但是在设备上(IOS 7.0.6)我将dateString作为 - 2013-09-24T05:46:51 pm

设备上的 pm 部分是额外的。 有人可以告诉我为什么会发生这种情况以及如何从dateString中删除pm,以便dateString在模拟器和设备上都是一致的(任何具有任何IOS版本的设备都会有所帮助)。

0 个答案:

没有答案