将当前日期转换为 yyyy-MM-ddTHH:mm:ss.fffffffzzz 格式

Convert current date into yyyy-MM-ddTHH:mm:ss.fffffffzzz format

代码:

let format1 = DateFormatter()
format1.dateFormat = "yyyy-MM-ddTHH:mm:ss.fffffffzzz" 
format1.timeZone = TimeZone(abbreviation: "UTC")
print(format1.string(from:Date()))

我正在尝试获取这种格式的日期字符串(2018-12-19T12:30:00.000 +11:00) 但我得到了日期(2018-12-12) only.what 错误 mycode.any 帮助将提前 appricated.thanks

您使用的格式不正确,请尝试这对您有帮助。

let format1 = DateFormatter()
format1.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS ZZZ"
format1.timeZone = TimeZone(abbreviation: "UTC")
format1.locale = Locale(identifier: "en_US_POSIX")
print(format1.string(from:Date()))

这将打印以下输出:

2018-12-24T14:16:11.011 +0000