这就是我尝试从字符串 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/