添加SSS
我的日期在字符串中具有这种格式:
2014-02-05T23:09:19.642Z
2014-02-05T23:09:54.645Z
...
我试图将它们解析为nsdate做以下操作:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *date = [formatter dateFromString:dateString];
但是日期最终是无效的,那么如何完成操作?
我尝试了:
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.sssZ"];
它适用于
2014-02-05T23:13:51.000Z
,但不使用:
2014-02-05T23:23:44.420Z
2014-02-05T23:01:19.620Z
...
只需将您的格式化器更改为
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:sss.SSSZ"];
由于在您的时间字符串2014-02-05T23:09:19.642Z
中,您在那里有毫秒,因此您需要为这些毫秒