Я хотел бы глобально установить формат даты Linux на ISO, который выглядит примерно так:
YYYY-MM-DD HH:MM:SS
2009-03-16 15:20:00
С разным уровнем детализации, например без учета времени, секунд и т. Д.
Я знаю, что для некоторых приложений вы можете настроить это вручную, но я бы хотел, чтобы это устанавливалось автоматически для каждой программы.
Я специально использую Ubuntu Intrepid, но лучше всего было бы общее решение, которое работало бы во всех дистрибутивах.
Установите переменную среды даты вашей локали LC_TIME
в "en_DK" Установите его в своем .bashrc
или аналогичный, или проверьте man locale
о том, как установить его для всей системы.
На ArchLinux все настройки локали находятся в /etc/rc.conf
и настройки настраиваются в /etc/rc.local
#!/bin/bash
# Local multi-user startup script
export LC_TIME="en_DK"
Это подробно объясняется в этом руководстве: http://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/
открыто locale.conf
с вашим редактором
# $EDITOR /etc/locale.conf
и вставьте строку
TIME_STYLE=iso
после сохранения файла запустить
# locale-gen
# env-update && source /etc/profile
и проверим результат
# ls -al /home
drwxr-xr-x 8 root root 4096 2011-12-2 .
...
Некоторые люди посоветуют изменить местный язык на немецкий "en_DK", если вы не против, чтобы названия дня и месяца были на немецком языке. Поскольку я не могу публиковать гиперссылки, и эта доска видит мои команды linux как гиперссылки .... (хорошая) ... Я могу только сказать, что вы выполняете поиск (google) how-to-change-date-sizes-on-ubuntu и нажимаете первая ссылка.
Вероятно, лучший способ сделать это, но не ломать, - следовать пошаговому руководству на
http://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/