我刚刚安装了ubuntu服务器19.10。输入日期命令时,将得到以下输出
星期日2019 05:16:05
运行18.04的旧服务器提供了这个输出
星期日11月10日17:16:16 AEDT 2019
注意给出的时间和格式的不同。
有人能告诉我日期输出的默认格式是在哪里配置的吗?我在环境变量中看不到任何东西。
请注意,timedatectl给出了相似的结果,唯一的区别是18.04使用的是systemd,19.10使用的是NTP。
18.04
Local time: Sun 2019-11-10 17:16:18 AEDT Universal time: Sun 2019-11-10 06:16:18 UTC RTC time: Sun 2019-11-10 06:16:18 Time zone: Australia/Melbourne (AEDT, +1100) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no
19.10
Local time: Sun 2019-11-10 17:16:12 AEDT Universal time: Sun 2019-11-10 06:16:12 UTC RTC time: Sun 2019-11-10 06:16:12 Time zone: Australia/Melbourne (AEDT, +1100) System clock synchronized: yes NTP service: active RTC in local TZ: no
发布于 2019-11-11 20:03:01
格式上的差异似乎是由于/usr/share/i18n/locales/en_US在版本19.10中设置了date_fmt,而不是在18.04中设置的(未测试)造成的。为了解决(避免)这个问题,我将我的地区更改为en_AU.UTF-8。sudo vi /etc/locale.gen和未注释的en_AU.UTF-8.sudo locale-gen sudo update-locale LANG=en_AU.UTF-8 exit我在这两个服务器上都这样做了,他们现在以相同的格式报告日期。
https://askubuntu.com/questions/1187656
复制相似问题