格式化日期为7小数秒

时间:2018-03-08 19:54:20

标签: ios swift

我需要解析一个如下所示的日期:

" 2018-03-08T17:37:09.2694781-00:00"

注意小数秒,我需要保留所有7位数,因为那时我需要将完全相同的日期发送回我的服务器。 所以,我需要能够将该字符串转换为Date,执行一些操作然后将其发送回另一个服务器,从而将Date再次转换回String并保持相同的格式和小数秒,将原始日期保持为String不是这是一个选择。

我已经尝试了这个但是它不起作用,因为原始日期/时间因某种未知原因而被修改

    let formatter = DateFormatter()
    formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.Axxx"

    let dateObj = formatter.date(from:("2018-03-08T17:37:09.2694781-00:00"))
    //This produces: "2018-03-08 00:44:54 UTC", nothing to do with the original date, it would be fine if converted to UTC, though

我也尝试了像

这样的格式化程序
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSSSSSZZZZZ"

但是我将小数秒缩短为3位数。

0 个答案:

没有答案