Python Daylight Savings Accomodation [дубликат]

Я работаю над проектом на django. Я довольно новичок в этом деле. У меня есть потребность в отправке отчетов по электронной почте, в которых мне нужно конвертировать время в ваш местный часовой пояс. Я сохраняю записи в utc-времени, и у меня есть часовой пояс пользователей.

Я использую пакет python pytz для преобразования времени utc в местное время пользователя. Преобразование работает нормально. Никаких проблем нет.

from pytz import timezone as pytz_timezone input_time.astimezone(pytz_timezone(time_zone) Вот как я конвертирую время utc в местное время пользователя

Я запутался

в летнем времени. Я хочу знать, будет ли это преобразование также учитывать переход на летнее время? Предположим, пользователь находится в Новом Южном Уэльсе, поэтому часовой пояс у него будет 'Australia/Sydney'. Если вышеупомянутый код применяется во время летнего времени и не во время летнего времени, учитывается ли это в преобразовании или мне нужно добавить некоторые другие манипуляции к преобразованному локальному времени пользователя, чтобы учесть летнее время. Если да, то что мне делать?

Надеюсь, моя путаница и вопрос имеют смысл.

Заранее спасибо.

Вернуться на верх