gpt4 book ai didi

python-2.7 - Django - 'datetime.date' 对象没有属性 'tzinfo'

转载 作者:行者123 更新时间:2023-12-04 02:02:23 24 4
gpt4 key购买 nike

这是我用来使日期时间时区感知的代码。我尝试使用 Django 文档中推荐的方法。

tradeDay = day.trade_date + timedelta(hours=6)
td1 = pytz.timezone("Europe/London").localize(tradeDay, is_dst=None)
tradeDay = td1.astimezone(pytz.utc)

我收到 tz_info 错误。如何为 tz_info 属性设置日期时间?

USE_TZ = True in settings.py

最佳答案

看起来好像day.trade_date实际上是 datetime.date对象而不是 datetime.datetime因此尝试对其进行本地化会导致错误。

尝试转换 day.trade_datedatetime.datetime第一次使用 combine() .然后,您可以添加 6 小时并对其进行本地化。

# Convert to a datetime first
tradeDate = datetime.combine(day.trade_date, datetime.min.time())

# Now the date can be localized
tradeDay = tradeDate + timedelta(hours=6)
td1 = pytz.timezone("Europe/London").localize(tradeDay, is_dst=None)
tradeDay = td1.astimezone(pytz.utc)

关于python-2.7 - Django - 'datetime.date' 对象没有属性 'tzinfo',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37542085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com