我正在尝试将 am/pm 格式时间转换为 24 小时格式时间
6:35 PM to 18:35
我在操场上尝试了这段代码,但似乎没有
如果我有时间独自工作
let dateAsString = "02/12/15, 6:35 PM"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "HH"
let date = dateFormatter.dateFromString(dateAsString) //returns nil
有谁知道如何做到这一点?
只需使用 NSDateFormatter 和“h:mm a”格式将其转换为日期,然后使用“HH:mm”格式将其转换回字符串即可。看看这个日期格式指南熟悉这些材料。
![enter image description here](https://i.stack.imgur.com/Fgz5A.png)
let dateAsString = "6:35 PM"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "h:mm a"
dateFormatter.locale = Locale(identifier: "en_US_POSIX") // fixes nil if device time in 24 hour format
let date = dateFormatter.dateFromString(dateAsString)
dateFormatter.dateFormat = "HH:mm"
let date24 = dateFormatter.stringFromDate(date!)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)