gpt4 book ai didi

swift - 使用 SwiftDate 将日期转换为多种格式

转载 作者:行者123 更新时间:2023-11-30 12:48:00 25 4
gpt4 key购买 nike

是否可以使用 SwiftDate 将日期(例如以分钟为单位)转换为另一种格式图书馆?例如:

77 minutes = 1 hour, 17 minutes

最佳答案

为什么不使用 this图书馆?您可以导入NSDateTimeAgo.bundleNSDate+Extension.swift。要将时间戳转换为 1 小时 17 分钟,您可以这样做:

let timestamp = //timestamp or time
let date = Date(timeIntervalSince1970: timestamp!)
let timeAgo = date.timeAgo
print(timeAgo)

我建议你这样做是因为它更轻量。如果您不需要“ago”,那么您可以从 NSDateTimeAgo.string 文件中删除它们。

但是你也可以在没有任何像这样的库的情况下完成它,例如用秒:

func secondsToHoursMinutesSeconds (seconds : Int) -> (Int, Int, Int) {
return (seconds / 3600, (seconds % 3600) / 60, (seconds % 3600) % 60)
}

func secondsToHoursMinutesSeconds (seconds:Int) -> () {
let (h, m, s) = secondsToHoursMinutesSeconds (seconds: seconds)
print ("\(h) Hours, \(m) Minutes, \(s) Seconds")
}
secondsToHoursMinutesSeconds(seconds: 3000)// it would print 0 Hours, 50 Minutes, 0 Seconds

您也可以根据您的需求进行调整(此代码来自this答案)。

关于swift - 使用 SwiftDate 将日期转换为多种格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41377297/

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