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

What exactly does the T and Z mean in timestamp?

我有这个时间戳值是 return 网络服务 "2014-09-12T19:34:29Z"

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

我正在尝试模拟这个网络服务,所以有没有办法在 python 中使用 strftime 生成这个时间戳?

抱歉,如果这很明显,但 Google 不是很有帮助,strftime() 参考页也不是。

我目前正在使用这个:

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

T 并不真正代表任何东西。 ISO 8601 combined date-time format 需要的只是 分隔符 。您可以将其理解为 Time.

的缩写

Z 代表 时区,因为它从 Coordinated Universal Time (UTC).

偏移 0

这两个字符都是格式中的静态字母,这就是 datetime.strftime() 方法未记录它们的原因。您可以使用 QMMonty Python 并且该方法也会原封不动地返回它们;该方法仅查找以 % 开头的模式,以用来自 datetime 对象的信息替换那些模式。