【发布时间】:2023-05-29 11:53:01
【问题描述】:
我正在解析第 3 方网站 HTML,其日期和时间始终采用英国时间格式,但它们的源代码中没有任何时区信息。使用 datetime.strptime() 将字符串转换为对象很容易,但是如何添加时区信息?
最终,我需要将这些字符串转换为 UTC 格式的日期时间对象。该代码将始终在可识别时区的 PC 上运行,即 datetime.now() 将返回英国时间。
temp = '07/12/2017 13:30'
dt = datetime.strptime(temp, '%d/%m/%Y %H:%M')
有更好的方法吗?
offset = datetime.now() - datetime.utcnow()
dt -= offset
【问题讨论】: