Как установить получасовые и 45-минутные часовые пояса, не беспокоясь об изменениях летнего времени в Linux?

В настоящее время я устанавливаю часовой пояс GMT+5 на моем компьютере с Linux CentOS 7, связывая /etc/localtime в /usr/share/zoneinfo/Etc/GMT-5.

Я хочу создать информационный файл зоны, например /usr/share/zoneinfo/Etc/GMT-5:30 это позволяет мне установить текущий часовой пояс GMT+5:30, не беспокоясь об изменениях летнего времени.

Я знаю, что я мог бы связать /etc/localtime в /usr/share/zoneinfo/Asia/Kolkata например, но тогда мне придется беспокоиться об изменениях летнего времени, даже если они не могут быть реализованы в то же время.

Также я в курсе TZ=GMT+5:30; export $TZ но я обеспокоен тем, что такой подход может иметь негативные последствия в будущем.

1 ответ

Решение

Если вы не хотите использовать переменную $TZ, вы можете создать собственный файл часового пояса.

Вам нужно создать текстовый файл (скажем, MyZone.zic) с

Zone MyZone 5:30 - GMT-5:30

затем беги

zic -d <desired_folder> MyZone.zic

затем свяжите скомпилированный файл с /etc/localtime

Другие вопросы по тегам