gpt4 book ai didi

swift - 我已将设备的当前时间格式设置为 24 小时制,现在我需要使用 "am"、 "pm"从 24 小时制计算 12 小时制时间

转载 作者:行者123 更新时间:2023-11-30 11:22:18 30 4
gpt4 key购买 nike

func toCheckTimeFormatFromDevice(){
if Date.is24HoursFormat_1 == true{
print("phone is set to 24 hours")
let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.timeZone = TimeZone(abbreviation: "GMT") //Set timezone that you want
dateFormatter.locale = NSLocale.current
dateFormatter.dateFormat = "hh:mm a" //Specify your format that you want
let strDate = dateFormatter.string(from: date)
print(strDate)
}else{
print("phone is set to 12 hours")
}
}

我已将设备当前时间格式设置为 24 小时制,现在我想用“am”、“pm”将时间转换为 12 小时制。

最佳答案

您可以使用以下方法。这对我有用

func convertDate12HourFormat(dateStr: String) -> String {
let formatter = DateFormatter()
formatter.dateFormat = "dd/MM/yyyy HH:mm"
formatter.timeZone = TimeZone(abbreviation: "GMT+0:00")
let dateFromStr = formatter.date(from: dateStr)
formatter.dateFormat = "dd/MM/yyyy hh:mm a"

let strFromDate = formatter.string(from: dateFromStr!)
return strFromDate
}

关于swift - 我已将设备的当前时间格式设置为 24 小时制,现在我需要使用 "am"、 "pm"从 24 小时制计算 12 小时制时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51132353/

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