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

В настоящее время я устанавливаю часовой пояс 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 Ответ

0 голосов
/ 01 февраля 2019

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

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

Zone MyZone 5:30 - GMT-5:30

, затем запустите

zic -d <desired_folder> MyZone.zic

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

...