from datetime import datetime
import pytz
utc_tz = pytz.timezone(
'UTC'
)
print
(pytz.country_timezones(
'cn'
)) # 显示中国时区的城市 #输出:[
'Asia/Shanghai'
,
'Asia/Urumqi'
]
print
(pytz.country_timezones(
'us'
)) # 显示美国时区的城市
# #输出:[
'America/New_York'
,
'America/Detroit'
,
'America/Kentucky/Louisville'
,
'America/Kentucky/Monticello'
,
'America/Indiana/Indianapolis'
,
'America/Indiana/Vincennes'
,
'America/Indiana/Winamac'
,
'America/Indiana/Marengo'
,
'America/Indiana/Petersburg'
,
'America/Indiana/Vevay'
,
'America/Chicago'
,
'America/Indiana/Tell_City'
,
'America/Indiana/Knox'
,
'America/Menominee'
,
'America/North_Dakota/Center'
,
'America/North_Dakota/New_Salem'
,
'America/North_Dakota/Beulah'
,
'America/Denver'
,
'America/Boise'
,
'America/Phoenix'
,
'America/Los_Angeles'
,
'America/Anchorage'
,
'America/Juneau'
,
'America/Sitka'
,
'America/Metlakatla'
,
'America/Yakutat'
,
'America/Nome'
,
'America/Adak'
,
'Pacific/Honolulu'
]
# # 获取时区
china_tz = pytz.timezone(
'Asia/Shanghai'
)
america_tz = pytz.timezone(
'America/New_York'
)
# # 获取城市本地时间
china_local_time = datetime.now(china_tz) # 东八区
america_local_time = datetime.now(america_tz) # 西五区
print
(china_local_time) #输出:2019-01-29 14:51:51.252579+08:00
print
(america_local_time) #输出:2019-01-29 14:51:51.252579+08:00