gpt4 book ai didi

swift - Xcode Swift 上午/下午时间转换为 24 小时格式

转载 作者:IT王子 更新时间:2023-10-29 04:59:45 29 4
gpt4 key购买 nike

我正在尝试将上午/下午格式时间转换为 24 小时格式时间

6:35 PM to 18:35

我在 Playground 上试过这段代码,但似乎没有如果我把时间放在一边工作

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”格式将其转换回字符串。看看这个 date formatting guide熟悉这些 Material 。

enter image description here

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!)

关于swift - Xcode Swift 上午/下午时间转换为 24 小时格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29321947/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com