python pytz 获取指定时区的时间

实例如下:

import pytz
import datetime

# 查询中国所拥有的时区
cn = pytz.country_timezones('cn')
# 查询美国所拥有的时区
us = pytz.country_timezones('us')
# 查询韩国所拥有的时区
kr = pytz.country_timezones('kr')
print(cn)
# ['Asia/Shanghai', 'Asia/Urumqi']
print(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']
print(kr)
['Asia/Seoul']
# 选择时区,生成一个时区对象,首尔时区
tz = pytz.timezone('Asia/Seoul')

#需要传递一个时区,如果不传,就默认是当前用户所在时区
kr_time_str = datetime.datetime.now(tz).strftime("%Y-%m-%d %H:%M:%S")
local_time_str = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print(kr_time_str)
print(local_time_str)
# 2019-12-05 23:44:09
# 2019-12-05 22:44:09

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值