为 NSDateFormatter 创建格式字符串



我有一个来自XML文件的格式Tue, 29 May 2012 00:56:14 +0000日期,它不受我的控制,因此无法更改原始格式。

我正在研究如何为NSDateFormatter创建格式字符串,找到了这个页面,并提出了以下代码:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE', 'dd' 'MMM' 'YYYY' 'HH':'mm':'ss' 'Z"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSDate *parsedDate = [dateFormatter dateFromString:date];

但是,在解析上面的日期后,Tue, 29 May 2012 00:56:14 +0000 ,使用此格式字符串,我得到2011-12-27 00:56:14 +0000.所以时间是正确的,但日期都是混乱的。

NSDateFormatter有更多了解的人可以解释一下为什么这不起作用吗?据我所知,格式字符串似乎是正确的,但显然不是。 谢谢!!

年份格式字符串应为小写,"yyyy"

最新更新