", Date()) 当设备处于 24 小时制模式时: Date() -> 2018-07-10 0-6ren">
gpt4 book ai didi

ios - 在 12 小时制设备中使用 Date()

转载 作者:行者123 更新时间:2023-11-28 07:45:08 25 4
gpt4 key购买 nike

正在尝试将当前日期与 Date() 一起使用并对其进行一些操作。

print("Date() -> ", Date())

enter image description here

当设备处于 24 小时制模式时:

Date() -> 2018-07-10 09:06:38 +0000

当设备处于 12 小时制模式时:

Date() -> 2018-07-10 99:04:09 AM +0000

对于 12 小时制模式,99:04:09 是否正常?如果是,您如何根据小时时间模式管理您的操作?

最佳答案

尝试使用以下代码将 Date() 转换为字符串,并检查您在 12 小时日期格式中得到了什么。

您可以按照以下代码将 Date() 转换为设备的日期格式。

let formatter = DateFormatter()
formatter.timeZone = TimeZone.current
formatter.dateStyle = .short
formatter.timeStyle = .short
let dateString = formatter.string(from: Date())// it will print date in device's current date formate style.

有关 dateStyle/timeStyle 的更多引用,请参阅此答案 - https://stackoverflow.com/a/46668669/3705770

关于ios - 在 12 小时制设备中使用 Date(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51261428/

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