swift - 解析 yyyy :MM:dd:hh:mm:ss using DateFormatter in Swift

标签 swift nsdateformatter

我想在 Swift 中解析 Year:Month:Day:Hour:Minute:Second(例如 2017:01:01:23:59:59)。我正在使用以下 dateFormat:yyyy:MM:dd:hh:mm:ss 尽管在给定字符串时日期格式化程序返回 nil:

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy:MM:dd:hh:mm:ss"
dateFormatter.date(from: "2017:01:01:23:59:59") // nil

NSDateFormatter.com说我的日期或格式有问题。我做错了什么?

最佳答案

我认为您的格式不正确。它应该是 yyyy:MM:dd:HH:mm:ssHH 表示小时。

关于swift - 解析 yyyy :MM:dd:hh:mm:ss using DateFormatter in Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54531317/

相关文章:

swift - 如何在 Swift 3 中将 "2017-01-09T11:00:00.000Z"转换为日期?

ios - 仅在 iOS 13 上运行时出现日期格式错误

ios - Swift - 覆盖编辑按钮功能

ios - DateFormatter "HH"没有以 24 小时格式快速给出时间

swift - 如何找出哪个函数卡在主线程上

swift - 如何在我的 Swift 游戏中对事件进行排队

ios - NSString 到 NSDate for mm/dd/yyyy hh :mm:ss format

ios - NSDateFormatter 不识别时区

ios - 无法将类型值分配给 UITableViewDataSource 类型

json - 获取请求状态代码 : 400 Swift