Как отобразить систему времени ISO?

Я в США и пробую Ubuntu. Очень разочарован, потому что все даты и время представлены в бессмысленном формате США:

Дата = MM.DD.YY

Время = 12-часовой формат

Я хочу, чтобы формат ISO отображался в масштабе всей системы:

Дата = ГГГГ.ММ.ДД

Время = 24-часовой формат

Есть это возможно при сохранении других языков США, таких как $ (доллар), язык и т. д.?

1
задан 14 November 2013 в 19:33

1 ответ

Частичный ответ.

Вы можете установить различные параметры локализации на основе параметров для каждого параметра, используя переменные среды LC_*. Смотрите man locale для списка. Один о дате и времени называется LC_TIME. Вы можете проверить это с помощью командной строки. Например, моей средой по умолчанию является en_IE:

 (0)asus-romano:~% date
 Thu Nov 14 09:24:27 MST 2013

Изменение даты / времени на испанском языке:

 (0)asus-romano:~% LC_TIME=es_ES.UTF-8 date          
 jue nov 14 09:24:25 MST 2013

Чтобы увидеть все установленные языковые настройки, вы должны сделать:

 locale -a

вы можете добавить больше, добавив поддержку других языков в вашу систему.

Когда вы найдете ее, вы можете добавить переменную systemwide в /etc/environment или для своего пользователя в ~/.pam_environment (см. Где объявлять переменные среды? ). Например, у меня есть в моем ~/.pam_environment файле:

(0)asus-romano:~% cat .pam_environment              
LANGUAGE=en
LANG=en_US.UTF-8
LC_NUMERIC=en_IE.UTF-8
LC_TIME=en_IE.UTF-8
LC_MONETARY=en_IE.UTF-8

Ответ является частичным, потому что я не знаю, есть ли локаль, которая имеет характеристики, которые вы хотите ...

0
ответ дан 14 November 2013 в 19:33

Другие вопросы по тегам:

Похожие вопросы: