都包含此值的NSString:我如何将日期格式字符串转换成NSDate的
@"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
它输出的所有日期和时间的事件,此值为,我不知道我做错了什么。
在此先感谢您的帮助。
这不是因为你设置'eventDate'和输出'tsunamiDate'? – dasblinkenlight
抱歉,我有点想保持应用程序的秘密,我忘了改变这个变量。它现在已被编辑(这是一个错字)。 – 68cherries
了解NSDate的NSLog在UTC时区打印日期。使用YYYY而不是yyyy会导致各种神秘的效果。 –