T 和 Z 在时间戳中到底是什么意思?

我有一个由 Web 服务 "2014-09-12T19:34:29Z"返回的时间戳值

我知道它的意思是时区,但它到底是什么意思呢?

我正在尝试模仿这个 Web 服务,那么有没有办法在 python 中使用 strftime生成这个时间戳呢?

对不起,如果这是痛苦的明显,但谷歌没有很大的帮助,也没有 strftime()参考页面。

我现在使用的是:

x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'
186809 次浏览

T并不代表什么。它只是 ISO8601组合日期时间格式所需要的 分离器。你可以把它读成 时间的缩写。

Z表示 时区,因为它与 协调世界时(世界协调时)的偏移量为0。

这两个字符都只是格式中的静态字母,这就是为什么 datetime.strftime()方法不记录它们的原因。您可以使用 QMMonty Python,而且该方法也会不加修改地返回它们; 该方法只查找以 %开始的模式,以替换那些具有来自 datetime对象的信息的模式。