Django не учитывает переход на летнее время
Проблема довольно проста, но я не могу найти никакой информации по ней. Исходя из моих поисков в интернете, кажется, что это не должно быть проблемой; Django должен делать это автоматически.
Моя проблема в том, что с тех пор, как начался DST, Django конвертирует время для отображения на веб-страницах на 1 час раньше, чем должно быть. Я говорю "конвертирует", потому что я включил "USE_TZ" в настройках, поэтому время сохраняется в базе данных в UTC, но время неправильно конвертируется в EST, так как оно отстает на один час.
Что может быть причиной этого?
Установите свою TIME_ZONE='America/New_York' (или любую другую подходящую локаль).
"EST" (UTC-05:00) и "EDT" (UTC-04:00) - это разные конкретные смещения времени, и они не меняются при переходе на летнее время, вам нужно использовать часовой пояс, основанный на местоположении, который будет учитывать сезонное изменение при переходе на летнее время.