Python - datetime将时区名称保留为+02:00

时间:2015-10-27 11:11:49

标签: python datetime timezone-offset

我有时区感知日期时间,我需要它有这样的格式:

"%Y-%m-%dT%H:%M:%S%z"

所以我改变它:

now_with_tz = now_with_tz.strftime("%Y-%m-%dT%H:%M:%S%z")

它打印出来像这样:

2015-10-27T13:04:08+0200

但我需要它有这样的格式:

2015-10-27T13:04:08+02:00

我如何实现它(如果可能的话,不用切片等改变字符串)?

1 个答案:

答案 0 :(得分:2)

有isoformat方法。

>>> x = datetime.datetime(2015, 10, 29, 10, 40, 50, tzinfo=GMT2())
>>> x.isoformat()
'2015-10-29T10:40:50+02:00'