小编Dam*_*ari的帖子

IOS 6和NSDateFormatter

这是代码:

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);
Run Code Online (Sandbox Code Playgroud)

这是输出:

str :2012-11-23Fri09:00:00+0100 -- NSDate :1999-12-31 08:00:00 +0000
Run Code Online (Sandbox Code Playgroud)

为什么这NSDate是错的?

objective-c nsdateformatter ios ios6

5
推荐指数
1
解决办法
412
查看次数

标签 统计

ios ×1

ios6 ×1

nsdateformatter ×1

objective-c ×1