您好,我想完全按照此格式将 Date()
转换为字符串 2020-07-29T05:27:04.000Z
。
尝试过 1:
let dateFormatter = DateFormatter()
dateFormatter.calendar = Calendar(identifier: .iso8601)
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSXXXXX"
dateFormatter.timeZone = TimeZone(abbreviation: "UTC")
let string = dateFormatter.string(from: Date())
print("String: \(string)")
输出 1: 2020-08-06T10:14:25.890Z
尝试过2:
let formatter = ISO8601DateFormatter()
formatter.formatOptions = [.withInternetDateTime, .withFractionalSeconds]
let string = formatter.string(from: Date())
print("String: \(string)")
输出 2: 2020-08-06T10:17:33.508Z
但我想获取与 2020-07-29T05:27:04.000Z
这种格式完全匹配的字符串。请帮我找出答案。提前致谢。
最佳答案
把SSS换成000就行了
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.000XXXXX"
关于ios - Swift:Date() 到 UTC 全局时间字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63281462/