2

Я имею в виду, когда я набираю местоположение, оно получает исправления GMT +/-, откуда эта информация?

1 ответ1

1

Системы Linux (и UNIX в целом) обычно хранят аппаратные часы в UTC.

Кроме того, существует общесистемный параметр часового пояса, обычно реализуемый как /etc/localtime , скопированный из некоторого файла или связанный с ним в /usr/share/zoneinfo , который предоставляет информацию о том, как преобразовать значение времени UTC в локальную дату и время. Это обеспечивает значение по умолчанию для всех пользовательских процессов. Некоторые дистрибутивы делают /etc /localtime символической ссылкой, а некоторые (предположительно для обеспечения устойчивости в случае, если /usr /share недоступен) делают прямую копию.

Затем (пользовательский или системный) процесс может установить переменную среды TZ для переопределения этого значения по умолчанию. Такой параметр будет наследоваться в соответствии с обычными правилами наследования среды, которые можно использовать для установки часового пояса по умолчанию для конкретного пользователя отдельно от системного значения по умолчанию. Для многопользовательских систем с пользователями, распределенными по часовым поясам, это очень полезное свойство, поскольку каждый пользователь будет видеть время, которое он / она ожидает.

Таким образом, на самом деле не существует единственного места, где можно найти нужную информацию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .