如何在Swift中创建具有毫秒和时区的ISO 8601日期格式化程序?

时间:2017-06-03 01:50:47

标签: swift datetime foundation

我需要在Swift中使用ISO 8601日期格式化程序 使用毫秒和时区

这是一个示例日期对象:

'2017-06-03T01:04:17.826050+00:00'

文档似乎需要具有以下格式的日期:YYYY-MM-DDTHH:MM:SS.mmmmmm+HH:MM,如果我是正确的,则为ISO 8601。

但尝试使用该格式创建DateFormatter似乎不起作用:

var dateFormatter = DateFormatter()
dateFormatter.dateFormat = "YYYY-MM-DDTHH:MM:SS.mmmmmm+HH:MM"
dateFormatter.string(from: Date()) 

哪个输出2017-06-154,这不是预期的格式。

标准ISODateFormatter()也不会输出预期的格式。

0 个答案:

没有答案