【发布时间】:2020-01-27 11:54:32
【问题描述】:
我正在尝试编写代码。
我可以像蒙古时间那样打印 2019-09-27T15:09:34.915812+08:00 如何打印本地时区?就像那个“UTC+8”
【问题讨论】:
-
可以使用
datetime.tzinfo中定义的LocalTimezone类
标签: python
我正在尝试编写代码。
我可以像蒙古时间那样打印 2019-09-27T15:09:34.915812+08:00 如何打印本地时区?就像那个“UTC+8”
【问题讨论】:
datetime.tzinfo中定义的LocalTimezone类
标签: python
你可以使用
pytz 库
from datetime import datetime, timedelta
from pytz import timezone
import pytz
utc_8 = timezone("Singapore")
utc_8.zone
fmt = '%Y-%m-%d %H:%M:%S %Z%z'
loc_dt = utc_8.localize(datetime(2019, 9, 27, 15, 9, 34))
print(loc_dt.strftime(fmt)) #2019-09-27 15:09:34 +08+0800
【讨论】:
>>> import datetime
>>> foo = '2019-09-27T15:09:34.915812+08:00'
>>> bar = datetime.datetime.strptime(foo, '%Y-%m-%dT%H:%M:%S.%f%z')
>>> bar.tzname()
'UTC+08:00'
【讨论】: