我一直在date输出中看到24小时的时间。但出于某种原因,基于Debian的机器现在显示了12小时的时间格式:
$ date
Fri 10 Jun 2022 06:16:47 PM IDT
$ LC_TIME=en_IL.UTF-8 date
Fri 10 Jun 2022 06:17:00 PM IDT
$ LC_ALL=en_IL.UTF-8 date
Fri 10 Jun 2022 18:17:05 IDT我认为我最近没有改变任何相关的东西。
$ grep LC_ ~/.bashrc
export LC_TIME="en_DK.UTF-8"
$ grep LC_ ~/.profile
$ locale
LANG=en_IL.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8What其他我应该检查还是配置?
我的目标是拥有these特性:
在these应用程序中:
date。我的设置是Ubuntu20.04.4LTS上的KDE5.18.8。如果需要的话,我没有问题更新到22.04。
发布于 2022-06-12 17:07:59
由于此设置,您的时间以12h格式显示:
LC_ALL=en_US.UTF-8这将覆盖您的LC_TIME设置,并生成12小时的时间。
可能最近发生了一些变化,以在您的环境中生成此LC_ALL设置。grep -r LC_ALL /etc应该告诉你在哪里。
另见LANG=C和LC有什么区别?_ALL=C?关于LANG v. LC_ALL的上下文。
https://unix.stackexchange.com/questions/705711
复制相似问题