NSDateFormatter dateFromString问题

时间:2011-05-01 08:05:22

标签: iphone objective-c nsdate nsdateformatter

我无法将NSString转换为NSDate。

我有一个日期字符串,如'Mon Dec 13 14:55:05 +0800 2010',这是我的代码:


NSString *dateString = [NSString stringWithFormat:@"Mon Dec 13 14:55:05 +0800 2010"];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE MMM dd hh:mm:ss zzz yyyy"];
NSDate *date = [dateFormat dateFromString:dateString];

奇怪,昨天工作正常,但我现在没事了。

任何建议都将不胜感激。感谢。

1 个答案:

答案 0 :(得分:4)

24小时表示法需要一个HH字符串表示而不是hh所以你应该有

@"EEE MMM dd HH:mm:ss zzz yyyy"