LINUX.ORG.RU

Как python работает с временными зонами?

 ,


0

1

как выглядит python скрипт который определит в каких часовых зонах сейчас полночь? С учетом того что данный скрипт будет запускаться с помощью CRON каждый час...

Желательно что-бы скрипт вернул массив с временными зонами

Python v2.7

Это очень сложно

В 00:00 UTC - полночь в часовой зоне UTC.
В 01:00 UTC - полночь в часовой зоне UTC+1.
В 02:00 UTC - полночь в часовой зоне UTC+2.
В 03:00 UTC - полночь в часовой зоне UTC+3.
...

anonymous
()

Храни дату наступления события в UTC или используй timestamp WITH timezone в базе — тогда не будет тупых вопросов как в сабже.

anonymous
()
Ответ на: Это очень сложно от anonymous

Только наоборот немного :-) в 03:00 по UTC (Лондон) будет полночь в UTC -03:00, сумма должна равняться 0. В 9 вечера (за 3 часа до UTC 00:00) по Лондону будет полночь в UTC+03:00 ( Москва ).

menangen ★★★★★
()
Ответ на: комментарий от menangen

И не забыть про ACST (GMT+09:30) и прочие, где смещение на 30 минут, а не час.

// ОП пытается микроскопом забивать гвозди. Вот и поползи странные темы. Помогите решить проблему с автоматическим переносом задач в конце дня

Deleted
()
Ответ на: комментарий от Deleted

Кстати, ОПу рекомендую сразу подписаться на https://mm.icann.org/mailman/listinfo/tz.

То решение, к которому он в итоге придёт потребует колоcсальных усилий по дальнейшей поддержке. И смена TZ (а они меняются по несколько раз в год в мире!) будет постоянно бить по голове.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.