我有一个由web服务"2014-09-12T19:34:29Z"返回的时间戳值
我知道它的意思是时区,但它到底是什么意思?
我正在尝试模拟这个web服务,那么有没有一种方法可以在python中使用strftime来生成这个时间戳呢?
抱歉,如果这是痛苦的显而易见,但谷歌并不是很有帮助,也不是strftime()参考页面。
我目前使用的是:
x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'发布于 2015-03-26 23:09:13
T实际上并不代表任何东西。它只是ISO 8601 combined date-time format所需要的分隔符。你可以把它理解为时间的缩写。
Z代表零时区,因为它与Coordinated Universal Time (UTC)的偏移量为0。
这两个字符都是格式中的静态字母,这就是为什么datetime.strftime()方法没有记录它们的原因。您可以使用Q、M或Monty Python,该方法也会原封不动地返回它们;该方法只查找以%开头的模式,用datetime对象中的信息替换那些模式。
https://stackoverflow.com/questions/29281935
复制相似问题