您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:如何在不知道DST是否生效的情况下将时区感知时间戳转换为UTC

Python:如何在不知道DST是否生效的情况下将时区感知时间戳转换为UTC

使用localize方法

import pytz
import datetime
naive_date = datetime.datetime.strptime("2013-10-21 08:44:08", "%Y-%m-%d %H:%M:%s")
localtz = pytz.timezone('America/Los_Angeles')
date_aware_la = localtz.localize(naive_date)
print(date_aware_la)   # 2013-10-21 08:44:08-07:00

pytz文档的“示例和用法”部分对此进行了介绍

然后继续使用UTC:

utc_date = date_aware_la.astimezone(pytz.utc)
print(utc_date)
python 2022/1/1 18:35:47 有503人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶