Как отобразить 24-часовой формат времени в оболочке Ubuntu Server 20.04 с помощью команды Date
В этой статье мы расскажем, как отобразить 24-часовой формат времени в оболочке Ubuntu Server 20.04 с помощью команды date. Это может быть полезно системным администраторам и разработчикам, предпочитающим работать с 24-часовым форматом времени.
Чтобы отобразить 24-часовой формат времени в оболочке Ubuntu Server 20.04 с помощью команды date, вы можете изменить переменную LC_TIME на языковой стандарт, использующий 24-часовой формат, например en_GB.UTF-8. Используйте команду localectl, чтобы внести изменения. Кроме того, вы можете настроить форматирование даты и времени в файле определения локали /usr/share/i18n/locales/en_US, заменив %r на %T в строках формата t_fmt и d_t_fmt.
Проверка текущих настроек локали
Прежде чем вносить какие-либо изменения, важно проверить текущие настройки локали. Команда locale используется для отображения информации о текущих настройках локали. В частности, нас интересует переменная LC_TIME, управляющая форматом времени.
Чтобы проверить текущие настройки локали, выполните в своей оболочке следующую команду:
локаль
Это отобразит текущие настройки локали. Найдите переменную LC_TIME в выводе. Если установлен языковой стандарт, использующий 24-часовой формат времени (например, en_GB.UTF-8), вам не нужно вносить какие-либо изменения.
Изменение переменной LC_TIME
Если для переменной LC_TIME не задан языковой стандарт, использующий 24-часовой формат времени, вы можете изменить его с помощью команды localectl. Команда localectl используется для управления языковыми стандартами системы и настройками раскладки клавиатуры.
Вот как изменить переменную LC_TIME на en_GB.UTF-8, которая использует 24-часовой формат времени:
sudo localectl set-locale LC_TIME=”in_GB.UTF-8″
В этой команде sudo используется для запуска команды с правами root, localectl — это команда для управления языковым стандартом системы и настройками раскладки клавиатуры, set-locale — это опция для установки нового языкового стандарта, а LC_TIME=”en_GB.UTF-8 ” — это новая настройка локали.
После выполнения этой команды вам необходимо выйти из сеанса оболочки и снова войти в систему, чтобы изменения вступили в силу.
Настройка форматирования даты и времени
Если вам нужен больший контроль над форматированием даты и времени, вы можете настроить его в файле определения локали /usr/share/i18n/locales/en_US. Этот файл определяет представления даты и времени (d_t_fmt, d_fmt, t_fmt, t_fmt_ampm, date_fmt).
Чтобы изменить формат времени на 24-часовой, замените %r на %T в строках формата t_fmt и d_t_fmt. %r представляет 12-часовой формат времени (включая AM/PM), а %T представляет 24-часовой формат времени.
После внесения изменений запустите команду locale-gen, чтобы восстановить локали:
sudo локаль-ген
В этой команде sudo используется для запуска команды с правами root, а locale-gen — это команда для генерации локалей.
Заключение
В этой статье мы рассмотрели, как отобразить 24-часовой формат времени в оболочке Ubuntu Server 20.04 с помощью команды date. Мы обсудили, как проверить текущие настройки локали, изменить переменную LC_TIME и настроить форматирование даты и времени.
Помните, что изменение переменной LC_TIME может повлиять на другие настройки LC_*. Если у вас возникнут какие-либо проблемы, вы можете вручную отредактировать файл /etc/default/locale и установить там переменную LC_TIME вместо использования localectl.
Для получения дополнительной информации о команде date и настройках локали вы можете проверить справочные страницы, запустив man date и man locale в своей оболочке, или посетите Документация Ubuntu.
Поняв и изменив региональные настройки вашей системы, вы сможете настроить оболочку Ubuntu Server 20.04 так, чтобы она лучше соответствовала вашим предпочтениям и рабочему процессу.
Чтобы проверить текущие настройки локали, вы можете запустить команду локали в своей оболочке. Это отобразит информацию о текущих настройках локали, включая переменную LC_TIME, которая управляет форматом времени.
Вы можете использовать команду localectl для изменения переменной LC_TIME. Например, чтобы установить для переменной LC_TIME значение en_GB.UTF-8, которое использует 24-часовой формат времени, вы можете запустить команду sudo localectl set-locale LC_TIME=”en_GB.UTF-8″. После внесения изменений вам необходимо выйти из системы и снова войти в систему, чтобы изменения вступили в силу.
Да, вы можете настроить форматирование даты и времени, изменив файл определения локали /usr/share/i18n/locales/en_US. В этом файле вы можете изменить строки формата, такие как t_fmt и d_t_fmt, чтобы они представляли 24-часовой формат времени. После внесения изменений вам необходимо запустить команду sudo locale-gen для регенерации локалей.
Если изменение переменной LC_TIME влияет на другие настройки LC_* и вызывает проблемы, вы можете вручную отредактировать файл /etc/default/locale и установить там переменную LC_TIME вместо использования localectl. Это позволяет вам лучше контролировать определенные настройки локали.
Для получения дополнительной информации о команде date и настройках локали вы можете обратиться к справочным страницам, запустив man date и man locale в своей оболочке. Кроме того, вы можете посетить Документация Ubuntu для получения дальнейших указаний и ресурсов.