【发布时间】:2018-01-09 13:05:33
【问题描述】:
我对 python 很陌生,下面是我为将日期 obj 转换为 ISO 格式而编写的用于转换的 java 代码。我想要python的类似代码我已经搜索了很长时间并尝试了一些解决方案,但到目前为止它们都没有奏效。
private String getISOTimestamp(Long timeStamp) {
Date date = new Date(timeStamp);
String pattern = "yyyy-MM-dd'T'HH:mm:ss'Z'";
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
String isoTS = sdf.format(date);
return isoTS;
}
【问题讨论】:
-
请发布其中一个不起作用的解决方案并解释它的问题所在。
-
是的,我使用 last_updated.isoformat() 来获取格式化字符串,我得到的是以下 2018-01-08T14:21:32 b>,但我的预期是 2018-01-08T14:21:32Z 那里没有尾随 Z,我发现互联网上的这个 bugs.python.org/issue23332 可能是相关的。
-
Java 中使用的麻烦的旧日期时间类在几年前已经过时,被 java.time 类所取代。
Instant.now().toString()-->2018-01-23T12:34:56.123456Z
标签: python date datetime timestamp