日期命令輸出格式

日期命令輸出格式

我剛剛安裝了 ubuntu 伺服器 19.10。當我進入日期命令我得到以下輸出

2019 年 11 月 10 日星期日 下午 05:16:05 澳洲東部時間

我運行 18.04 的舊伺服器給了這個輸出

2019 年 11 月 10 日星期日 17:16:16 澳洲東部時間

請注意給出的時間和格式的差異。

有人可以告訴我在哪裡配置日期輸出的預設格式。我在環境變數中看不到任何內容。

注意時間日期控件兩者都給出相似的結果,唯一的差異是 18.04 使用 systemd-timesyncd 而 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

答案1

格式差異似乎是(未測試)由 /usr/share/i18n/locales/en_USdate_fmt在版本 19.10 中設定但在 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 我在兩台伺服器上都執行了此操作,它們現在以相同的格式報告日期。

相關內容