【问题标题】:python ISO 8601 format [closed]python ISO 8601格式[关闭]
【发布时间】: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


【解决方案1】:
import datetime
now = datetime.datetime.now()
s = "%Y-%m-%dT%H:%M:%SZ"
print now.strftime(s)

【讨论】:

  • 非常感谢它的工作:)
  • 省了我的思考.. GJ :)
猜你喜欢
  • 2016-03-06
  • 1970-01-01
  • 2017-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
相关资源
最近更新 更多