NSDateFormatter从日期

时间:2016-01-06 20:04:56

标签: objective-c nsdate nsdateformatter

我使用下面的代码从Date

创建日期字符串
NSDate *localDate = [[[NSDate alloc] init] autorelease];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
[dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.S'Z'"];
NSString *dateString = [dateFormatter stringFromDate:localDate];

我希望得到像"2016-01-06T01:14:18.8Z"这样的结果,它在大多数iPhone中都能正常运行,但在某些手机上面的代码会以不同的格式生成日期,例如"2016-01-06T12:59:17.6 a.m.Z"

任何人都知道这种行为的根本原因

0 个答案:

没有答案