gpt4 book ai didi

ios - 如何在swift3中检查当前字符串是24小时格式时间还是12小时格式时间?

转载 作者:行者123 更新时间:2023-11-28 19:29:56 28 4
gpt4 key购买 nike

我从网络服务中得到一个特定的字符串,它实际上是一个时间。所以我想检查我从网络服务获得的字符串是否是 24 小时格式。我已经成功地用这段代码附加了 AM 和 Pm:

let dateAsString = "13:15"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "HH:mm"

let date = dateFormatter.date(from: dateAsString)
dateFormatter.dateFormat = "h:mm a"
let Date12 = dateFormatter.string(from: date!)
print("12 hour formatted Date:",Date12)

但我想知道“13:15”是否大于“12:00”,因为这次我是从网络服务获取的。

最佳答案

只需传递 12 小时制日期格式并检查 nil

let dateAsString = "13:15"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "hh:mm"
let is24HourFormat = dateFormatter.date(from: dateAsString) == nil

关于ios - 如何在swift3中检查当前字符串是24小时格式时间还是12小时格式时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46151963/

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