NSDateFormatter dateFromString总是返回nil

时间:2014-10-21 10:18:34

标签: ios date nsdateformatter

我试图从具有此格式的字符串中获取日期:

dateString = @"2014-10-15T00:00:00.000Z"

我尝试过多种NSDateFormatter格式,例如:@" yyyy-MM-dd"或" yyyy-MM-ddTHH:mm:ss.SSS"但我总是没有进入我的NSDate变量。

建议?

祝你好运

1 个答案:

答案 0 :(得分:3)

请尝试以下格式@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"

NSDateFormatter *df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
[df setTimeZone:[NSTimeZone systemTimeZone]];
NSDate *dd = [df dateFromString:@"2014-10-15T00:00:00.000Z"];
NSLog(@"%@",dd);

我得到了以下输出。

  

2014-10-15 00:00:00 +0000

也许这会对你有帮助。