
Использование правильного часового пояса крайне важно для многих системных задач и процессов. Например, демон cron использует системный часовой пояс для выполнения заданий cron, и временные метки в файлах журналов основаны на том же системном часовом поясе.
В Ubuntu часовой пояс системы настраивается во время установки, но его можно легко изменить позже.
В этой статье описывается, как установить или изменить часовой пояс в Ubuntu 20.04 с помощью командной строки или через графический интерфейс.
Предпосылки
Только пользователь root или пользователь с привилегиями sudo может устанавливать или изменять часовой пояс системы.
Проверка текущего часового пояса
timedatectl — это утилита командной строки, позволяющая просматривать и изменять системное время и дату. Она доступна во всех современных системах Linux на базе systemd, включая Ubuntu 20.04.
Чтобы вывести текущий часовой пояс системы, вызовите timedatectl без каких-либо аргументов:
timedatectl
Приведенный ниже вывод показывает, что часовой пояс системы установлен на «UTC»:
Local time: Wed 2020-05-06 19:33:20 UTC Universal time: Wed 2020-05-06 19:33:20 UTC RTC time: Wed 2020-05-06 19:33:22 Time zone: UTC (UTC, +0000) System clock synchronized: yes NTP service: active RTC in local TZ: no
Системный часовой пояс настраивается путем символической ссылки /etc/localtime на двоичный идентификатор часового пояса в каталоге /usr/share/zoneinfo .
Другой вариант просмотра текущего часового пояса системы — поиск файла, на который указывает символическая ссылка :
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Часовой пояс системы также записывается в файл /etc/timezone :
cat /etc/timezone
UTC
Изменение часового пояса с помощью команды timedatectl
Прежде чем менять часовой пояс, вам необходимо узнать его полное название. Часовые пояса имеют формат «регион/город».
Чтобы вывести список всех доступных часовых поясов, вы можете либо перечислить файлы в каталоге /usr/share/zoneinfo , либо вызвать команду timedatectl с опцией list-timezones :
timedatectl list-timezones
... America/Montevideo America/Nassau America/New_York America/Nipigon America/Nome America/Noronha ...
Определив, какой часовой пояс соответствует вашему местоположению, выполните следующую команду от имени пользователя sudo:
sudo timedatectl set-timezone your_time_zone
Например, чтобы изменить часовой пояс системы на America/New_York :
sudo timedatectl set-timezone America/New_York
Вызовите команду timedatectl для проверки изменений:
timedatectl
Local time: Wed 2020-05-06 15:41:42 EDT Universal time: Wed 2020-05-06 19:41:42 UTC RTC time: Wed 2020-05-06 19:41:48 Time zone: America/New_York (EDT, -0400) System clock synchronized: yes NTP service: active RTC in local TZ: no
Изменение часового пояса с помощью графического интерфейса
Если вы используете Ubuntu Desktop, вы можете изменить текущий часовой пояс системы через графический интерфейс.
-
Откройте окно настроек системы, нажав на значок «
Settings, как показано на рисунке ниже:
-
В окне настроек системы перейдите на вкладку
Date & Time. Если функцияAutomatic Time ZoneON, а у вас есть подключение к Интернету и служба определения местоположения, часовой пояс должен быть установлен автоматически в соответствии с вашим местоположением. -
Чтобы выбрать новый часовой пояс, вы можете либо щелкнуть по карте, либо найти часовой пояс через строку поиска.

После этого нажмите
×, чтобы закрыть окно.
Заключение
Мы показали вам, как изменить часовой пояс вашей системы Ubuntu.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии.
Терминал Ubuntu Не используете Ubuntu 20.04?
Выберите другую ОС: центос 7 центос 8 дебиан 10 дебиан 9 убунту 18.04
Связанные руководства
- Как добавлять и удалять пользователей в Ubuntu 20.04
- Как установить и использовать Curl в Ubuntu 20.04
- Как установить и настроить NFS-сервер в Ubuntu 20.04
- Как изменить пароль root в Ubuntu Linux
- Как добавить пользователя в Sudoers в Ubuntu
- Как установить и настроить NFS-сервер в Ubuntu 18.04
- Как установить и использовать Curl в Ubuntu 18.04