我有一个由 Web 服务 "2014-09-12T19:34:29Z"返回的时间戳值
"2014-09-12T19:34:29Z"
我知道它的意思是时区,但它到底是什么意思呢?
我正在尝试模仿这个 Web 服务,那么有没有办法在 python 中使用 strftime生成这个时间戳呢?
strftime
对不起,如果这是痛苦的明显,但谷歌没有很大的帮助,也没有 strftime()参考页面。
strftime()
我现在使用的是:
x.strftime("%Y-%m-%dT%H:%M:%S%Z") '2015-03-26T10:58:51'
T并不代表什么。它只是 ISO8601组合日期时间格式所需要的 分离器。你可以把它读成 时间的缩写。
T
Z表示 零时区,因为它与 协调世界时(世界协调时)的偏移量为0。
Z
这两个字符都只是格式中的静态字母,这就是为什么 datetime.strftime()方法不记录它们的原因。您可以使用 Q或 M或 Monty Python,而且该方法也会不加修改地返回它们; 该方法只查找以 %开始的模式,以替换那些具有来自 datetime对象的信息的模式。
datetime.strftime()
Q
M
Monty Python
%
datetime