
直接上代码
let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" let string = dateFormatter.string(from: Date()) 这段代码在 M1 芯片的 Mac mini 上编译后安装到 iPhone 、iPad 上,
当这台 iPhone 设置为使用 12 小时制显示,string 会是 12 小时制的时间字符串并且末尾带 am/pm 字符。2021-01-21 5:00:00 pm
当这台 iPhone 设置为使用 24 小时制显示,string 会是 24 小时制的时间字符串。2021-01-21 17:00:00
但是同样的代码在 X86 芯片上编译后安装到 iPhone 、iPad 上,不管 iPhone 设置为 12 小时制还是 24 小时制,string 都是 24 小时制的时间字符串。2021-01-21 17:00:00
1 movq Jan 22, 2021 via iPhone 你是说 m1 芯片有 bug 还是 Intel 有 bug |
3 LiuJQ Jan 22, 2021 看着有点那意思,没写代码验证 |
4 luolikon Jan 23, 2021 这个是不是算默认行为的问题:app 和 os 听谁的 |
5 Building Jan 23, 2021 via iPhone Local 打印一下? |