NSDateFormatter和NSDate问题

时间:2012-08-17 04:52:43

标签: nsdate nsdateformatter

我有一个需要转换为NSDate的日期字符串,这里是字符串“Fri Aug 17 12:23:40 +0800 2012”,

这是我的隐蔽代码,

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
//formatter.timeZone = [NSTimeZone localTimeZone];
formatter.dateFormat = @"EEE MMM dd H:mm:ss ZZZ yyyy";

NSDate *date = [formatter dateFromString:dateStr];
NSLog(@"%@", date);

我认为我的代码很好,但是日期为空。我不知道为什么,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您的代码在我的系统上生成2012-08-17 04:23:40 +0000输出,因此问题可能与您的区域设置有关。 This answer提供有关如何使日期格式化程序独立于系统的本地区域设置的信息。