Как отобразить 24-часовой формат времени в оболочке Ubuntu Server 20.04 с помощью команды Date

Убунту 20

В этой статье мы расскажем, как отобразить 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 для получения дальнейших указаний и ресурсов.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *