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

时间:2018-12-24 14:01:14

标签: ios swift nsdateformatter

代码:

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)。mycode出了什么问题。我们会提供任何帮助。在此先感谢

1 个答案:

答案 0 :(得分:2)

您使用的格式不正确,请尝试使用此格式。

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