【发布时间】:2017-04-03 16:43:23
【问题描述】:
我正在尝试将此日期“07:05:45 PM”转换为“19:05:45”,此代码不起作用,我在有关日期的其他问题中没有找到解决方案,代码:
Import Foundation
let string = "07:05:45 PM"
let dateFormatter = DateFormatter ()
dateFormatter.locale = Locale (identifier: "en_US_POSIX")
dateFormatter.dateFormat = "hh:mm a"
let date = dateFormatter.date (from: string)
print (date)
我试过了
dateFormatter.dateFormat = "hh:mm:ss"
dateFormatter.dateFormat = "hh:mm:ss a"
dateFormatter.dateFormat = "hh:mm"
我删除了“PM”并尝试:
dateFormatter.dateFormat = "hh:mm"
dateFormatter.dateFormat = "hh:mm:ss" // that code is the only who worked, but doesn't solves the format problem
【问题讨论】:
-
"hh:mm:ss a"应该可以解析
标签: swift date swift3 formatting nsdateformatter