如何格式化当前日期和时间以包括哪个时区



我想以以下格式获得当前日期和时间:

2017-12-27T15:20:11+05:30

我该怎么做?

如果我这样做:

now = datetime.datetime.now()
print now.isoformat()

然后是这样的:

2014-09-26T16:34:40.278298

您需要一个时区感知日期:

>>> from datetime import datetime, timezone
>>> datetime.now(timezone.utc).isoformat()
'2017-12-28T05:22:22.759548+00:00'

如果您不希望以下准确性:

>>> datetime.now(timezone.utc).strftime('%Y-%m-%dT%H:%M:%S%z')
'2017-12-28T05:23:11+0000'

最新更新