#python #timezone
#питон #Часовой пояс
Вопрос:
Я пытаюсь определить часовой пояс, который имеет постоянное смещение на -8 часов от UTC. Не США / Тихоокеанский регион, который меняется в течение года, не Питкэрн, где нет моих данных (поэтому это семантически вводит в заблуждение), но что-то, что имеет контекстуальный смысл и может использоваться со стандартными функциями даты и времени Python.
Комментарии:
1. Вы смотрели на docs.python.org/3/library/datetime.html#timezone-objects ?
2. Ах да, это именно то, что я искал!
3. Мне очень любопытно. Почему вы хотите это сделать? ИМХО, существует очень мало сценариев, в которых пользовательские часовые пояса практичны. Если у вас есть реальный вариант использования, я умираю от желания услышать об этом.
4. Хороший вопрос! Я поддерживаю набор инструментов для управления данными о качестве воздуха, предоставляемыми Департаментом качества окружающей среды штата Орегон. Как вы можете видеть на их веб-сайте ( oraqi.deq.state.or.us/home/map ), данные содержат уведомление «Данные на этом сайте представлены в Стандартном времени на момент окончания измерения. С марта по ноябрь переход на летнее время не регулируется». Отсюда и необходимость в индивидуальном часовом поясе.
Ответ №1:
Оказывается, это довольно просто:
from datetime import timezone
my_tz = timezone(timedelta(hours=-8), name="OrDeq")