我需要在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()
也不会输出预期的格式。