我注意到从 Debian 8 升级到 Debian 10 后,date
尽管两者设置了相同的 LC_TIME,但该命令会生成不同的 (12H) 格式。
还可以在命令行中使用 LC_TIME 轻松演示:
debian10# locale|grep LC_TIME
LC_TIME="en_US.UTF-8"
debian10# LC_TIME="en_US.UTF-8" date
Tue 27 Oct 2020 12:14:56 PM UTC
debian8# locale|grep LC_TIME
LC_TIME="en_US.UTF-8"
debian8# LC_TIME="en_US.UTF-8" date
Tue Oct 27 12:15:26 UTC 2020
当我尝试使用 en_GB.UTF-8 时,格式是“正确的”,并且与 Debian 8 中使用 en_US.UTF-8 的格式相同:
debian10# LC_TIME=en_GB.UTF-8 date
Tue Oct 27 12:16:27 UTC 2020
有没有办法在 Debian 10 中更改 en_US.UTF-8 的此功能?
在 Debian 10 中从 en_US.UTF-8 更改为 en_GB.UTF-8 以获得date
与 Debian 8 相同的输出是否安全?
答案1
en_US.UTF-8
我已经通过从 切换到 来修复它en_US
# LC_TIME=en_US.UTF-8 date
Tue 27 Oct 2020 12:50:09 PM UTC
# LC_TIME=en_US date
Tue Oct 27 12:49:54 UTC 2020
有用的命令:dpkg-reconfigure locales