首页 > 解决方案 > Swift - 将 24 小时格式转换为 12 小时时间格式

问题描述

我在 Swift 中构建了一个应用程序,它从 API 获取数据,然后以更吸引人/用户可读的格式显示它。

API 返回一个 Int,它以 24 小时格式表示时间,如下所示:

2200

所以,我想做的是这样的转换:

2100  ->  9:00pm

有谁知道如何在 Swift 中做到这一点?

标签: swiftxcodetime

解决方案


您可以使用

let date = Date()//Pass your date here either.
let formatter = DateFormatter()
formatter.dateFormat = "hh:mm a"
let time = formatter.string(from: date)

希望有帮助。


推荐阅读