我在美国,正在试用 Ubuntu。非常沮丧,因为所有日期和时间都是无意义的美国格式:
日期 = MM.DD.YY
时间 = 12 小时格式
我想要 ISO 格式在整个系统内显示:
日期 = YYYY.MM.DD
时间 = 24 小时格式
这可能吗,同时保留其他美国地区设置,如 $(美元)、语言等?
答案1
部分答案。
您可以使用环境变量逐个参数地设置各种本地化参数LC_*
。请参阅man locale
列表。有关日期和时间的参数称为LC_TIME
。您可以通过命令行对其进行测试。例如,我的默认环境是 en_IE:
$ date
Thu Nov 14 09:24:27 MST 2013
查看日期和时间在西班牙语中的显示方式:
$ LC_TIME=es_ES.UTF-8 date
jue nov 14 09:24:25 MST 2013
要查看所有已安装的语言环境,您应该执行以下操作:
locale -a
您可以为您的系统添加对更多语言/地区的支持。
找到合适的语言环境后,您可以在 systemwide 中添加变量,/etc/environment
或者在 user 中添加变量~/.pam_environment
(请参阅在哪里声明环境变量?)例如,我的文件中有:
$ 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
这个答案是部分的,因为我不知道是否有一个地方具有你想要的特征……