将字符串转换为NSDate

时间:2014-04-12 01:35:06

标签: cocoa nsdate

我有一个这种格式的字符串日期:

NSString *dateStr = @"2014-04-11T16:46:58Z"

我需要将其转换为NSDate。

我试过这个:

  NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
  [dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ssZ"];

还将第二行更改为

  [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

但是当我做的时候

NSDate *date =  [dateFormatter dateFromString:dateStr];

我获得nil。有线索吗?

1 个答案:

答案 0 :(得分:3)

试试这个:

[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];

它对我有用;)