时间戳中的 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()
方法未记录它们的原因。您可以使用 Q
或 M
或 Monty Python
并且该方法也会原封不动地返回它们;该方法仅查找以 %
开头的模式,以用来自 datetime
对象的信息替换那些模式。
我有这个时间戳值是 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).
这两个字符都是格式中的静态字母,这就是 datetime.strftime()
方法未记录它们的原因。您可以使用 Q
或 M
或 Monty Python
并且该方法也会原封不动地返回它们;该方法仅查找以 %
开头的模式,以用来自 datetime
对象的信息替换那些模式。