我有一个包含此值的NSString:
@"19 Oct 2013 18:00:54 GMT"
我想使用该数据转换为NSDate。我使用此代码执行此操作:
NSDateFormatter *dateFormat=[[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd MM YYYY HH:mm:ss Z"];
NSDate *eventDate=[dateFormat dateFromString:self.informationPublishDate];
NSLog(@"Date: %@", eventDate);
这里的问题是这段代码输出:
2012-12-23 13:00:51 EST
它为所有日期和时间的事件输出此值,我不知道我做错了什么。
提前感谢您的帮助。
答案 0 :(得分:2)
格式错误。您错过了M
,它应该是yyyy
而不是YYYY
正确的是
@"dd MMM yyyy HH:mm:ss Z"