Как идиот, я полностью упустил из виду настройку часового пояса, когда впервые создал приложение, которое собирает данные datetime.
Тогда это не было проблемой, потому что все, что я делал, было сравнением стилей и упорядочиванием «прошедшего времени». Теперь мне нужно сделать полные отчеты, которые показывают фактическое время и дату, и, конечно же, все они хранятся в Америке / Чикаго (смехотворное значение по умолчанию в Django).
Так да. У меня есть база данных среднего размера, полная этих неверных дат. Я хочу изменить settings.TIME_ZONE
на 'UTC'
, но это не помогает моим существующим данным.
Какой лучший (читай: самый простой и быстрый) способ конвертировать все данные модели в массовом порядке?
(Все данные за последние два месяца, поэтому, к счастью, нет DST для преобразования)
Этот проект в настоящее время находится на SQLite, но у меня есть еще один проект на PostgreSQL с аналогичной проблемой, и я, возможно, захочу сделать то же самое до того, как сработает DST ... Так что в идеале ответ, не зависящий от БД.