1

我有一个需要转换为 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);

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

4

1 回答 1

0

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

于 2012-08-17T05:20:02.403 回答