无法从Python 3.6上的datetime模块导入时区

无法从Python 3.6上的datetime模块导入时区,python,python-3.x,Python,Python 3.x,我无法从datetime模块导入时区,但时间增量工作正常。我收到错误ImportError:无法导入名称时区,代码如下: from datetime import datetime, timezone, timedelta JST = timezone(timedelta(hours=+9)) dt = datetime(2015, 1, 1, 12, 0, 0, tzinfo=JST) print(dt) print(dt.tzname()) dt = datetime(2015, 1,

我无法从datetime模块导入
时区
,但
时间增量
工作正常。我收到错误
ImportError:无法导入名称时区
,代码如下:

from datetime import datetime, timezone, timedelta
JST = timezone(timedelta(hours=+9))
dt = datetime(2015, 1, 1, 12, 0, 0, tzinfo=JST)
print(dt)

print(dt.tzname())

dt = datetime(2015, 1, 1, 12, 0, 0, tzinfo=timezone(timedelta(hours=9), 'JST'))
print(dt.tzname)

您可能正在寻找
导入pytz
()


请参阅此处的时区列表:

代码片段对我来说可以正常工作,现在就可以正常工作了。我会更深入地研究这个图书馆。非常感谢。
import pytz
from datetime import datetime, timedelta
JST = pytz.timezone('Japan')
dt = datetime(2015, 1, 1, 12, 0, 0, tzinfo=JST)
print(dt)