0

我有一个 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

它为所有日期和时间的事件输出这个值,我不知道我做错了什么。

在此先感谢您的帮助。

4

1 回答 1

2

格式不对。你错过了一个M,它应该yyyy代替YYYY

正确的是

@"dd MMM yyyy HH:mm:ss Z"
于 2013-10-23T14:58:59.857 回答