python datetime时区转换

发布时间 2023-05-21 20:55:51作者: Picassooo

比如把格林威治时间转换为上海时间:

from datetime import datetime
import pytz

print('格林威治时间: ', datetime.now().strftime("%Y-%m-%d_%H-%M-%S"))
print('上海时间: ', datetime.now().astimezone(pytz.timezone("Asia/Shanghai")).strftime("%Y-%m-%d_%H-%M-%S"))

输出:

这两个时区相差八小时。