Методы смены часовых зон с ОС Linux

Автор | 27.10.2016

В статье будет рассмотрены методы смены часовых поясов в операционных системах на базе ядра Linux.

Метод 1: Смена часового пояса используя файл /etc/localtime

Для примера, посмотрим какой установлен часовй пояс:

# date
Mon Sep 17 22:59:24 UTC 2010

Видим что текущий часовой пояс UTC.

Во многих дистрибутивах Linux (и не только, во freebsd та же история) часовой пояс задается в файле /etc/localtime.

Для установки нового часового пояса необходим заменить текущий файл, например поставим московский часовой пояс

# cd /etc

# rm localtime

# ln -s /usr/share/zoneinfo/Europe/Moscow localtime

Для просмотра других часовых поясов можно посмотреть содержимое каталога с зонами:

# ls /usr/share/zoneinfo/

Метод 2: смена часового пояса используя файл /etc/timezone

Смотрим текущее содержимое файла:

# cat /etc/timezone
America/New_York

Запишем другой часовой пояс:

# vim /etc/timezone
Europe/Moscow

Для текущего пользователя и в текущей сессии можно задать часовой пояс следующим образом:

# export TZ=Europe/Moscow