gpt4 book ai didi

ios - 将日期转换为格式为 "yyyy-MM-dd' T'HH :mm:ssZ"的字符串

转载 作者:行者123 更新时间:2023-11-28 12:03:44 32 4
gpt4 key购买 nike

我的 Swift 代码:

let format = "yyyy-MM-dd'T'HH:mm:ssZ"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = format
dateFormatter.timeZone = TimeZone.current
let date = Date()
print(dateFormatter.string(from: date))

结果格式总是如“2018-04-12T13:33:18+0700”可以设置结果格式如“2018-09-19T17:00:00Z”

最佳答案

如果你想要那种特定的格式,你必须将时区设置为 UTC

dateFormatter.timeZone = TimeZone(secondsFromGMT: 0)

并使用日期格式 "yyyy-MM-dd'T'HH:mm:ssX"(X 而不是 Z)


更简单的方法是 ISO8601DateFormatter

let dateFormatter = ISO8601DateFormatter()
dateFormatter.timeZone = TimeZone(secondsFromGMT: 0)
let date = Date()
print(dateFormatter.string(from: date))

关于ios - 将日期转换为格式为 "yyyy-MM-dd' T'HH :mm:ssZ"的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49789701/

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