在Python(Django)中考虑夏令时的正确方法

时间:2017-08-08 14:26:56

标签: python django python-3.x

我一直在Django(1.11)和Python(3.5.3)工作,跟踪事件从一周到一周或每个月重复,并且在DST更改发生跳转时遇到一个小问题

例如,假设每周三下午2点播放一部电影。在11月的某个时间点,当DST不再有效时,当前时间切换到下午1点。这不是理想的行为 - 如果事件是在下午2点,它应该保持在下午2点而不管DST。

现在,我正在处理它:

new_start_date = old_start_date.replace(tzinfo=None) + datetime.timedelta(weeks=1)

它有效,但我也知道它会在后台发出警告。

有没有更好的方法来解释这个小时的差异?

0 个答案:

没有答案