【发布时间】:2018-10-29 07:07:44
【问题描述】:
我正在尝试将以下字符串格式转换为时间戳
Mon Oct 29 14:33:09 MYT 2018
到
2018-10-29T14:33:09.756Z
这是我的代码
val format = DateTimeFormatter.ofPattern( "EEE MMM dd HH:mm:ss z uuuu" )
print(LocalDateTime.parse(approximateArrivalTimestamp.toString(), format).atZone(ZoneId.systemDefault()).toInstant().toString())
输出是
2018-10-29T14:33:09Z
我可以通过什么方式将时间戳提高到毫秒级,例如2018-10-29T14:33:09.756Z
非常感谢任何帮助。
【问题讨论】:
-
如果输入中缺少毫秒详细信息,那么您将在转换中得到 0..