Я нахожусь в фазе изучения. Я не мог найти, что команда изменила мой формат времени от 12-часового до 24-часового. Кто-либо может помочь мне с этим?Спасибо!!
Настройки времени, как как показано в панели, установлены с gsettings
. Можно установить 12/24 часы командами:
12-часовой:
gsettings set com.canonical.indicator.datetime time-format 12-hour
24-часовой:
gsettings set com.canonical.indicator.datetime time-format 24-hour
опции:
locale-default
12-hour
24-hour
custom
... требует другой команды:
12-часовой:
dconf write /org/mate/panel/objects/clock/prefs/format "'12-hour'"
и, как можно было бы ожидать, 24-часовой:
dconf write /org/mate/panel/objects/clock/prefs/format "'24-hour'"
N.B. протестированный на Помощнике 16.04 @Zana (Спасибо!)
Мне не ясно, что точно делает Вы хотите. Если Вы хотите просто дисплей час в Вашем окне терминала, можно попробовать:
date +%R
date +%r
date +%H
date +%I
date +%H:%M
date +%I:%M
Это различные форматы времени, используемые для настройки отображения времени. %R
время использования с 24-часовым и %r
использует 12-часовой формат для отображения всего времени. Если Вы хотите только час без минут, и т.д. можно использовать %H
(24-часовой) или %I
(12-часовой). Можно также объединить их с минутами как этот %H:%M
, %I:%M
. Существует много других опций. Смотрите с man date
.
Затем, если Вы хотите изменить систему, глобальное отображение даты переходит в Settings -> Region & Language
.
Существует также параметр среды LC_TIME
specifiying, как время и дата отображены. В моем случае я могу настроить его в /etc/environment
файл как это:
LC_TIME="sl_SI.UTF-8"
Можно также смотреть на /etc/localtime
. Попытка:
ls -l /etc/localtime
Этот файл связан с некоторым файлом от /usr/share/zoneinfo/
. Сделайте ссылку как это:
ln -sf /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime
и Ваши локальные настройки будут установлены на европейскую Любляну, например. Упал свободный использовать любой другой файл от /usr/share/zoneinfo/
. Однако я полагаю, что это длится, настройки только устанавливает для часового пояса и не, как дата и время отображена.
Для новых пользователей, если вы используете gnome в Ubuntu версии >18.04
gsettings set org.gnome.desktop.interface clock-format 12h
gsettings set org.gnome.desktop.interface clock-format 24h
Местные настройки могут влиять на формат отображения времени для команды date
. Например. Для en_US
это 12-часовой:
% LANG='en_US.UTF-8'; date
Tue 14 Jul 2020 09:13:29 PM BST
И 24-часовой для en_GB
:
% LANG='en_GB.UTF-8'; date
Tue 14 Jul 2020 21:13:29 PM BST
Это можно изменить для системы, выполнив следующую команду (при условии, что у вас есть установлены соответствующие языковые файлы):
sudo update-locale LANGUAGE=en_GB.UTF-8 LANG=en_GB.UTF-8