ISO8601DateFormatter迅速损失了纳秒

时间:2019-01-31 00:24:45

标签: swift datetime serialization deserialization

我正在尝试使用以下代码解析日期:

let dateFormatter = ISO8601DateFormatter()
dateFormatter.timeZone = TimeZone(identifier: "UTC")
dateFormatter.formatOptions = [ .withInternetDateTime, .withFractionalSeconds ]

let date = dateFormatter.date(from: "2019-01-30T23:51:55.650144Z")
let string = dateFormatter.string(from: date) // 2019-01-30T23:51:55.650Z

输入日期:

  

2019-01-30T23:51:55。 650 144Z

但是输出日期是:

  

2019-01-30T23:51:55。 650 Z

此部分仅保留3位数字。

如何避免呢?

0 个答案:

没有答案