错误的日期格式化程序?

时间:2014-09-10 21:14:46

标签: objective-c

我有:

//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。

1 个答案:

答案 0 :(得分:-1)

解决了:

         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 ];