import pytz
用于控制时间的时区
通常结合time模块和datetime模块使用
pytz.country_timezones(‘国家代码’) # 此方法可以拿到某个国家的时区名列表 pytz.timezone(‘UTC‘) # 此方法可以生成一个tzinfo对象 # 也是tzinfo参数接收的值 # 2019-05-10 10:53:46.000929+00:00 此时会在字符串后面加上时区标志+00:00 utc_time = now_time.astimezone(tz=utc) # 转换时区,注意转换时区会导致时间发生变化 # 2019-05-10 19:02:53.499513转换为2019-05-10 11:02:53.499513+00:00 # 原始的时间为8区,即北京时间,此时转换为了0区,所以减去了8小时
也可以使用datetime里面的方法进行时区更换
a = a.replace(tzinfo=pytz.timezone(‘UTC‘))
# datetime默认的时区为None
原文:https://www.cnblogs.com/lixin2011/p/14184138.html