在Python 2.5中如何以完整的ISO 8601格式打印当前时间戳
我相信这个问题肯定有人回答过,但我找不到。
我想知道怎么打印当前的本地日期和时间,格式要符合ISO 8601标准,还要包含本地的时区信息。
比如:2007-04-05T12:30-02:00
特别是(这也是和其他问题的不同之处)——我怎么才能获取本地的时区呢?
注意,我现在用的是Python 2.5,这可能会限制一些选择。
1 个回答
0
通常,这个操作是通过 isoformat
来完成的。这个功能在 Python 2.5 版本中就可以使用了。
from datetime import datetime
dt = datetime.now()
dt.isoformat("T")
这样会得到:
'2014-07-03T17:36:23.622683'
如果你的 tzinfo
中有正确的 UTC 时区偏移,这个也会被正确显示。