这是我试图从字符串中获取日期的内容2016-10-20T13:01:47.317但得到nil

NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
dateString = [dateString substringToIndex:dateString.length - 3];
[dateFormatter1 setDateFormat:@"YYYY-MM-ddTHH:mm:ss"];
NSDate *date = [dateFormatter1 dateFromString:dateString];


也尝试了yyyy但仍然无效。
我听不懂.317,所以从字符串中消除了这一点。日期格式是什么?

最佳答案

.317表示毫秒使用SSS

NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"yyyy-MM-ddTHH:mm:ss.SSS"]; // or omit the timezone use `yyyy-MM-dd'T'HH:mm:ss.SSS`
 NSDate *date = [dateFormatter1 dateFromString:dateString];

关于ios - 2016-10-20T13:01:47.317的日期格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40462766/

10-13 04:02