Я пытаюсь экспортировать некоторые данные из Django в Excel с помощью openpyxl. Экспортированные даты корректно интерпретируются как таковые в Excel, но их распечатка выполняется в формате UTC, а не в локальном часовом поясе (CET в этом случае), как я ожидал.Дата экспорта отображается как UTC
Я попытался использовать to_excel, но только выходные данные преобразуются во внутренний формат форматирования Excel. Кроме того, это интерпретируется как float, а не datetime. При форматировании как datetime он все еще находится в UTC
Я также пытался использовать Django's django.utils.timezone.localtime
, но опять же даты отображаются в UTC.
Я мог бы просто вычесть смещение часовой пояс от моих дат, но я чувствую, что, скорее всего, я чего-то не хватает.
Как экспортировать данные о времени и времени, чтобы Excel отображал его в моем локальном часовом поясе?
Но я смотрел на него, и, похоже, нет прямого способа изменить TZ. UTC как часовой пояс определен, но немного больше. – velis
Все конвертируется в UTC, что и Excel. Поэтому, если у вас есть 12:00 CEST, это станет 10:00 GMT. Либо вы, обезьяна, исправляете код или, и это предпочтительнее, выполните любую обработку, прежде чем передать значение openpyxl. –
Да, последнее, что я сейчас делаю – velis