gpt4 book ai didi

swift - 如何快速将 UNIX 纪元转换为 ISO 8601?

转载 作者:行者123 更新时间:2023-11-28 13:15:28 25 4
gpt4 key购买 nike

我看到有人问如何在 Swift 中将 ISO 8601 字符串转换为 NSDate,但我需要的恰恰相反。

我了解如何使用“timeIntervalSince1970”(Get Unix Epoch Time in Swift)获取纪元,它会返回类似“1427058740.08374”的内容,但如何将其转换为 ISO 8601?

所需字符串:2015-03-22T20:51:41+00:00

最佳答案

extension NSDate {
var formattedISO8601: String {
let formatter = NSDateFormatter()
formatter.timeZone = NSTimeZone(forSecondsFromGMT: 0)
formatter.dateFormat = "yyyy-MM-dd'T'hh:mm:SSxxxxx" //+00:00
return formatter.stringFromDate(self)
}
}

NSDate(timeIntervalSince1970: 1427058740.08374).formattedISO8601 // "2015-03-22T09:12:08+00:00"

关于swift - 如何快速将 UNIX 纪元转换为 ISO 8601?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29200047/

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