Отображение текущего времени, даты и часового пояса в Ubuntu
Современные операционные системы синхронизируют время с помощью сетевого протокола времени (NTP). NTP взаимодействует с серверами времени, подключенными к высокоточным атомным часам и нижестоящим серверам, которые распределяют время по всему миру.
Иногда вам может потребоваться вручную синхронизировать время с серверами NTP из-за сбоя в работе сети или неправильной конфигурации.
В этом руководстве показано, как проверить и настроить время, дату и часовой пояс Ubuntu.
Большинство дистрибутивов Linux, таких как Ubuntu, CentOS, Debian и Arch, включают утилиту timedatectl.
Откройте командную строку и введите команду timedatectl, чтобы отобразить текущую информацию о времени и дате:
Выходные данные содержат местное время и дату, всемирное время (UTC) и настроенный часовой пояс, а также информируют вас о том, включена ли синхронизация времени.
Изменение времени, даты и часового пояса в Ubuntu с помощью timedatectl
Вы также можете использовать команду timedatectl для редактирования времени, даты и настроек часового пояса в Ubuntu.
Установка часового пояса в Ubuntu с помощью timedatectl
Чтобы синхронизировать систему с выбранным вами часовым поясом:
Введите следующую команду, чтобы вывести список доступных часовых поясов:
timedatectl list-timezones
Список часовых поясов обширен и отсортирован в алфавитном порядке. Используйте команду grep для фильтрации списка по ключевому слову:
timedatectl list-timezones | grep City
Замените City на любое ключевое слово, например, America, Asia или Paris. Если вы получили ошибку, дважды проверьте орфографию и убедитесь, что вы правильно используете заглавные буквы.
Для установки часового пояса используйте следующую команду:
timedatectl set-timezone Region/Location
Замените Region/Location на имя из списка часовых поясов, к примеру Europe/Amsterdam.
Установка всемирного времени (UTC) в Ubuntu с помощью timedatectl
Всемирное координированное время (UTC) используется для синхронизации времени в разных часовых поясах. Это особенно полезно в облачных средах, поскольку устраняет проблемы, вызванные сдвигами местного времени, например, переходом на летнее время. Синхронизируйте свою систему с UTC, используя следующую команду:
timedatectl set-timezone UTC
Немедленного ответа нет, однако вы можете проверить примененные настройки с помощью timedatectl.
Синхронизация времени с 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.