Python - 日期时间将时区名称保持在 +02:00
Python - datetime keep timezone name as of like +02:00
我有时区感知日期时间,我需要它的格式如下:
"%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
我怎样才能实现它(如果可能的话,不用用切片等改变字符串)?
有isoformat方法。
>>> x = datetime.datetime(2015, 10, 29, 10, 40, 50, tzinfo=GMT2())
>>> x.isoformat()
'2015-10-29T10:40:50+02:00'
我有时区感知日期时间,我需要它的格式如下:
"%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
我怎样才能实现它(如果可能的话,不用用切片等改变字符串)?
有isoformat方法。
>>> x = datetime.datetime(2015, 10, 29, 10, 40, 50, tzinfo=GMT2())
>>> x.isoformat()
'2015-10-29T10:40:50+02:00'