私のコンピュータの日付時刻形式をDD / MM / YEAR hh:mm:ssに変更するソリューションを探しています。現在のLinuxのデフォルト値はMM / DD / YEAR hh:mm:ssです。
これはUbuntu 22.04.2 LTSを実行するGCPマシンです。
ありがとうございます!
答え1
システムの日付/時刻形式は通常、システムのロケール設定によって異なります。
Ubuntu 22.04(および以前のバージョンでも利用可能)は、ロケールを更新するのに便利なツールですlocalectl
。
システムで利用可能なロケールを確認してください。
localectl list-locales
説明する日付/時刻形式は英国で一般的に使用されるため、en_GB.UTF-8
ロケールでこれを実装する必要があります。ただし、ロケールのリストで必要に応じて適切なロケールを見つけることもできます。
ロケールは、単一のグローバル設定ではなく一連の変数です。次のコマンドは、LC_TIME
ロケール変数を使用して日付/時刻形式を設定します。変数の多様性について詳しくは、およびlocale
をご覧くださいman localectl
。
ロケールリストのロケールは「.UTF-8」で終わることができますが、個々の変数を設定するときは「.utf8」で終わるものを使用してください。 (".UTF-8"を指定すると、いくつかのケースでは動作しません。なぜそうなのかわかりませんが、私の経験にすぎません)
localectl set-locale LC_TIME=en_GB.utf8
変更を適用するには、現在のセッションからログアウトしてから再度ログインする必要があります。警告:このセッションで開始された実行中のすべてのアプリケーションとプロセスが閉じられます。必要に応じてログアウトする前にすべての内容を保存してください。ログアウト:
gnome-session-quit --no-prompt
次の2つのコマンドを使用してロケールを確認できます。
locale
localectl status