【发布时间】:2017-10-26 06:58:23
【问题描述】:
Xcode 9.0.1 · Swift 4 · iPhone 5s
为了重现我在应用程序中遇到的问题,我创建了一个单视图应用程序,并将以下三行代码添加到 ViewController.viewDidLoad():
let formatter = DateFormatter()
formatter.dateFormat = "HH:mm"
print(formatter.string(from: Date()))
该应用程序随后在我的 iPhone 上运行,我得到以下结果:
如果手机设置为 24 小时制(设置 > 日期和时间 > 24 小时制),代码会在控制台中打印“07:45”。
如果在设置中关闭了 24 小时制,那么控制台中将打印“7:45 am”。
问题:如何使输出与格式化程序而不是手机设置保持一致?
【问题讨论】:
标签: ios swift date xcode9 swift4