IOS 6和NSDateFormatter(IOS 6 and NSDateFormatter)

2019-07-04 04:35发布

下面是代码:

NSString * str = @"2012-11-23Fri09:00:00+0100";

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSLocale *locale= [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[formatter setLocale:locale];

[formatter setDateFormat:@"yyyy-MM-ddEEEHH:mm:ssZ"];

NSDate *result = [formatter dateFromString:str];
NSLog(@"str :%@ -- NSDate :%@", str, result);

这里是输出:

str :2012-11-23Fri09:00:00+0100 -- NSDate :1999-12-31 08:00:00 +0000

为什么NSDate是错的?

Answer 1:

看到此链接,这可能帮助你,

在OS X v10.8和iOS 6.0格式化程序

在iOS的5.0-5.1格式化

谢谢,

纳文珊



文章来源: IOS 6 and NSDateFormatter