我有一个需要转换为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);
我认为我的代码很好,但是日期为空。我不知道为什么,有人可以帮忙吗?
答案 0 :(得分:0)
您的代码在我的系统上生成2012-08-17 04:23:40 +0000
输出,因此问题可能与您的区域设置有关。 This answer提供有关如何使日期格式化程序独立于系统的本地区域设置的信息。