【发布时间】:2021-07-01 00:03:44
【问题描述】:
我有一个以毫秒为单位的值,我想以 HH:MM 格式显示
例子:
- 我的输入为 0,输出应为 00:00
- 如果输入是3600000,我需要的输出是01:00
我尝试了以下逻辑,但没有成功。
func secondsToHourMinFormat(time: TimeInterval) -> String {
let formatter = DateComponentsFormatter()
formatter.allowedUnits = [.hour, .minute]
return formatter.string(from: time)
}
【问题讨论】:
-
请说明实际问题(可能的输入,期望的输出),而不告诉我们如何“解决”问题。如果您知道 DateComponentsFormatter 是获得此结果的方法,那么您就不会问这个问题了。
-
@matt 我编辑了附加我的逻辑版本的问题。希望这有助于清楚地理解我的疑问。
-
这是一种更好的方式,向我们展示您的代码。谢谢。
标签: ios swift5 date-format timezone-offset dateformatter