错误日期格式化程序?
问题描述:
我有:错误日期格式化程序?
//date
Wed Sep 10 19:21:08 +0000 2014
NSString *date=[twt objectForKey:@"created_at"];
NSDateFormatter *df = [ [NSDateFormatter alloc] init] ;
[df setDateFormat:@"EEE MMM d HH:mm:ss Z yyyy"];
NSDate *newdate = [df dateFromString:date];
NSLog(@"%@",date); //good Wed Sep 10 21:13:46 +0000 2014
NSLog(@"%@",newdate);// NULL
的NSDate
返回NULL,当如图所示的日期字符串。
答
解决了:
NSString *date= [twt objectForKey:@"created_at"] ;
NSDateFormatter *frm = [[NSDateFormatter alloc] init];
[frm setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"] ];
[frm setDateFormat:@"EEE MMM dd HH:mm:ss Z yyyy"];
NSDate *newdate = [frm dateFromString:date ];
+0
解释卡莉西蒙:“你是如此虚荣,你可能认为我投下了这个” - 我没有。那么,这是一个不好的答案,应该提供一个理由,以便它可以得到纠正,或至少提醒潜在用户答案,正如你一直这样做,对吗?只有“坏人”才会投票给出一个好答案。 – zaph 2014-09-12 17:37:13
参见: – zaph 2014-09-10 21:15:55
我已经检查了[ICU格式化日期和时间(http://userguide.icu-project.org/formatparse/datetime),想不通这里有什么问题。 – Curnelious 2014-09-10 21:17:30
来自twitter我得到日期 – Curnelious 2014-09-10 21:21:19