编程语言
首页 > 编程语言> > python – pytz – 将UTC和时区转换为本地时间

python – pytz – 将UTC和时区转换为本地时间

作者:互联网

我在utc时区有一个日期时间,例如:

utc_time = datetime.datetime.utcnow()

还有一个pytz时区对象:

tz = timezone('America/St_Johns')

将utc_time转换为给定时区的正确方法是什么?

解决方法:

我想我明白了:

pytz.utc.localize(utc_time, is_dst=None).astimezone(tz)

该行首先将天真(不知道时区)utc_time日期时间对象转换为包含时区(UTC)的日期时间对象.然后它使用astimezone功能根据请求的时区调整时间.

标签:pytz,python,timezone,utc
来源: https://codeday.me/bug/20190927/1822720.html