ios - 2016-10-20T13 的日期格式 :01:47. 317

标签 ios objective-c nsdate nsdateformatter

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

相关文章:

iphone - 在不使用 iphone 中的设备灰度的情况下将图像转换为黑白图像

javascript - 修复 iOS Safari Javascript 'deviceorientation' 事件不规则性?

objective-c - Objective-C 中的 "Invalid application of ' sizeof ' to interface ' 小数 ' in non-fragile ABI"

objective-c - 删除 NSTokenField Token 的回调

ios - 如何在我的应用程序中使用密码锁定场景?

ios - 如何显示所有页面导航栏按钮

objective-c - 以编程方式获取 iPhone 上的已用空间、可用空间

ios - 如何使用 NSDateFormatter 将字符串日期转换为 NSDate

ios - 为 NSCalendarIdentifier 返回 nil 使用变量属性值

ios - NSDateComponents 中的错误日期