Рейтинг:0

Как я могу получить информацию о часовом поясе, когда происходит изменение часового пояса

флаг in

Мне нужно знать заранее, когда произойдет изменение часового пояса. Мне нужно знать, когда британский GMT превращается в BST и наоборот.

Я не хочу узнавать мой текущий часовой пояс и не хочу его менять.

Должен быть способ запросить базу данных часовых поясов, хранящуюся в Linux, чтобы узнать эту информацию.

Спасибо Марк

флаг cn
Могу я спросить, зачем вам эта информация? На всякий случай есть другой способ решить вашу проблему!
флаг in
Да, мы работаем с AWS, и их планировщик EventBridge не обрабатывает летнее время в своих контейнерах Fargate. Поэтому мы решили написать собственный планировщик для запуска и остановки служб. Поэтому нам нужно знать, когда начнется переход на летнее время.
флаг cn
Есть ли причина, по которой вы не можете планировать события в формате UTC?
флаг in
Да, наши системы работают по местному времени, поэтому, когда наступит летнее время, они не смогут запускаться и останавливаться.
флаг cn
Ах да. Это может стать очень сложным и запутанным, но я уверен, что вы найдете ответ!
Рейтинг:1
флаг st

Установить цдата упаковка.

например если вы используете Ubuntu:

sudo apt установить tzdata

После обновления данных вашего часового пояса вы можете получить эти данные заранее, используя команду zdump:

zdump -в Америке/Нью-Йорке
флаг in
хорошо, как я должен использовать tzdata после того, как я его установил. запуск «man tzdata» говорит, что нет ручного ввода, и нет исполняемого файла tzdata, который я могу запустить
флаг st
@ScaryAardvark, я не думаю, что нужно делать что-то еще. После его установки данные часового пояса обновляются. tzdata знает, когда начинается и заканчивается переход на летнее время
флаг in
как я объяснил, мне нужно запросить информацию о tz до того, как дата действительно произойдет. Оказывается, zdump может это сделать.
флаг st
Правильно. zdump делает свое дело. Я обновил пост, чтобы получить более полный ответ

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.