我有一个来自twitter的日期:
NSString *date=[twt objectForKey:@"created_at"];
NSLog(@"%@",date);
NSDateFormatter *df = [ [NSDateFormatter alloc] init] ;
[df setDateFormat:@"dd-MM-yyyy HH:mm:ss"];
NSDate *newdate = [df dateFromString:date];
NSLog(@"new: %@",newdate); //null
日期是:Thu Jun 12 20:56:53 +0000 2014
,我在新日期获得空。
我错过了什么?
答案 0 :(得分:1)
您共享的日期格式字符串肯定不会与您从Twitter获得的日期相匹配。 dateFromString
州的文档......
使用接收器解释的字符串的日期表示 当前设置。如果dateFromString:无法解析字符串,则返回 为零。
阅读!
http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
答案 1 :(得分:1)
该格式的日期格式化程序(Thu Jun 12 20:56:53 +0000 2014
)将为:
而不是"dd-MM-yyyy HH:mm:ss"
。