我无法将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];
奇怪,昨天工作正常,但我现在没事了。
任何建议都将不胜感激。感谢。
答案 0 :(得分:4)
24小时表示法需要一个HH字符串表示而不是hh所以你应该有
@"EEE MMM dd HH:mm:ss zzz yyyy"