Hel*_*pme 8 timezone datetime python-2.7 django-1.8
这是我用来识别日期时间时区的代码.我尝试使用Django文档中推荐的方法.
tradeDay = day.trade_date + timedelta(hours=6)
td1 = pytz.timezone("Europe/London").localize(tradeDay, is_dst=None)
tradeDay = td1.astimezone(pytz.utc)
Run Code Online (Sandbox Code Playgroud)
我收到tz_info错误.我怎样才能将tz_info属性的日期时间?
settings.py中的USE_TZ = True
Wil*_*ing 11
它看起来好像day.trade_date实际上是一个datetime.date对象,而不是datetime.datetime如此尝试本地化它将导致错误.
尝试转换day.trade_date为datetime.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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7073 次 |
| 最近记录: |