显然,最近的更改(在 Glibc 2.29 中?)导致date
命令开始以 12 小时格式打印时间:
$ date
Fri 23 Aug 2019 07:34:13 PM PDT
这是我的默认区域设置
$ cat /etc/locale.conf
LANG=en_US.UTF-8
如何配置我的系统以恢复以 24 小时格式显示日期?
答案1
正如 IRC 上 jamespharvey20 所建议的,我只是更改LC_TIME
为另一个语言环境。我将其设置为/etc/locale.conf
:
$ cat /etc/locale.conf
LANG=en_US.UTF-8
LC_TIME=en_GB
我还在我的 shell 配置文件中导出了这个值LC_TIME
,以避免重新启动(我不知道如何让 Systemd 重新读取locale.conf
)。这似乎有点不靠谱,但我认为这是我们想出的最好的办法。此外,它保留了新的“DD MMM”格式,我更喜欢旧的“MMM DD”。