debian v10 date コマンドのロケールの説明

debian v10 date コマンドのロケールの説明

dateDebian 8からDebian 10にアップグレードした後、両方とも同じ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に変更してdateDebian 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

関連情報