Как установить или изменить время, дату и часовой пояс в Ubuntu

Отображение текущего времени, даты и часового пояса в Ubuntu

Современные операционные системы синхронизируют время с помощью сетевого протокола времени (NTP). NTP взаимодействует с серверами времени, подключенными к высокоточным атомным часам и нижестоящим серверам, которые распределяют время по всему миру.

Иногда вам может потребоваться вручную синхронизировать время с серверами NTP из-за сбоя в работе сети или неправильной конфигурации.

В этом руководстве показано, как проверить и настроить время, дату и часовой пояс Ubuntu.

 

Большинство дистрибутивов Linux, таких как Ubuntu, CentOS, Debian и Arch, включают утилиту timedatectl.

Откройте командную строку и введите команду timedatectl, чтобы отобразить текущую информацию о времени и дате:

Как установить или изменить время, дату и часовой пояс в Ubuntu

Выходные данные содержат местное время и дату, всемирное время (UTC) и настроенный часовой пояс, а также информируют вас о том, включена ли синхронизация времени.

Изменение времени, даты и часового пояса в Ubuntu с помощью timedatectl

Вы также можете использовать команду timedatectl для редактирования времени, даты и настроек часового пояса в Ubuntu.

Установка часового пояса в Ubuntu с помощью timedatectl

Чтобы синхронизировать систему с выбранным вами часовым поясом:

Введите следующую команду, чтобы вывести список доступных часовых поясов:

timedatectl list-timezones

Как установить или изменить время, дату и часовой пояс в Ubuntu

Список часовых поясов обширен и отсортирован в алфавитном порядке. Используйте команду grep для фильтрации списка по ключевому слову:

timedatectl list-timezones | grep City

Как установить или изменить время, дату и часовой пояс в Ubuntu

Замените City на любое ключевое слово, например, America, Asia или Paris. Если вы получили ошибку, дважды проверьте орфографию и убедитесь, что вы правильно используете заглавные буквы.

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

timedatectl set-timezone Region/Location

Замените Region/Location на имя из списка часовых поясов, к примеру Europe/Amsterdam.

Установка всемирного времени (UTC) в Ubuntu с помощью timedatectl

Всемирное координированное время (UTC) используется для синхронизации времени в разных часовых поясах. Это особенно полезно в облачных средах, поскольку устраняет проблемы, вызванные сдвигами местного времени, например, переходом на летнее время. Синхронизируйте свою систему с UTC, используя следующую команду:

timedatectl set-timezone UTC

Немедленного ответа нет, однако вы можете проверить примененные настройки с помощью timedatectl.

Как установить или изменить время, дату и часовой пояс в Ubuntu

 

Синхронизация времени с NTP в Ubuntu с помощью timedatectl

Настройте Ubuntu на синхронизацию с серверами времени NTP с помощью следующей команды:

timedatectl set-ntp yes

Немедленного ответа нет. Используйте команду timedatectl, чтобы проверить, что изменения были применены.

Изменить время в Ubuntu с помощью timedatectl

Если вы хотите настроить время вручную, вам необходимо сначала отключить синхронизацию NTP:

timedatectl set-ntp no

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

timedatectl set-time 10:20:49

Формат времени — HH:MM:SS (часы:минуты:секунды).

Изменить дату в Ubuntu с помощью timedatectl

Убедитесь, что автоматическая синхронизация NTP отключена:

timedatectl set-ntp no

Используйте опцию set-time, чтобы определить дату в системе:

timedatectl set-time 2025-04-23

Формат даты — YYYY-MM-DD (год-месяц-день).

В данной инструкции мы показали вам, как установить время, дату и часовой пояс в вашей сервере с системой Ubuntu. Лучшим способом действия для большинства систем является автоматическая синхронизация времени с серверами NTP.