我有这个时间戳值由 Web 服务返回"2014-09-12T19:34:29Z"
我知道这意味着时区,但它到底是什么意思?
我正在尝试模拟这个 Web 服务,那么有没有办法strftime
在 python 中生成这个时间戳?
对不起,如果这很明显,但谷歌不是很有帮助,strftime()
参考页面也不是。
我目前正在使用这个:
x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'
T
并不代表任何东西。它只是ISO 8601 组合日期时间格式所需的分隔符。您可以将其视为Time的缩写。
Z
代表零时区,因为它从协调世界时 (UTC)偏移 0 。
这两个字符都只是格式中的静态字母,这就是datetime.strftime()
方法没有记录它们的原因。您本可以使用Q
orM
或Monty Python
,并且该方法也可以将它们原封不动地返回;该方法仅查找以 开头的模式,以用来自对象%
的信息替换那些模式。datetime