【发布时间】:2016-02-03 18:34:13
【问题描述】:
我在将字符串日期(可能是 ISO 8601)转换为 NSDate 时遇到问题..
NSString *testDate = @"2016-01-27T18:28:53.344+01:00";
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.sssZZZZZ"];
NSLog(@"_date_: %@",[formatter dateFromString:testDate]);
NSLog(@"_now_date: %@",[formatter stringFromDate:[NSDate date]]);
NSLog 返回:
_date_:(null)
_now_date: 2016-02-03T22:36:46.046+01:00
什么是正确的时间格式?如果记录当前日期,格式可能看起来正确,但我无法从字符串中获取 NSDate
【问题讨论】:
标签: nsdate nsdateformatter iso8601