Как установить получасовые и 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