日付が12時間形式で表示されるのはなぜですか?

日付が12時間形式で表示されるのはなぜですか?

出力には常に24時間が表示されますdate。しかし、何らかの理由で私のDebianベースのコンピュータは12時間形式を表示します。

$ date
Fri 10 Jun 2022 06:16:47 PM IDT

$ LC_TIME=en_IL.UTF-8 date
Fri 10 Jun 2022 06:17:00 PM IDT

$ LC_ALL=en_IL.UTF-8 date
Fri 10 Jun 2022 18:17:05 IDT

最近関連内容を変更したことがないようです。

$ grep LC_ ~/.bashrc
export LC_TIME="en_DK.UTF-8"
$ grep LC_ ~/.profile 
$ locale
LANG=en_IL.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

他に何を確認または構成する必要がありますか?

私の目標はこれらの機能:

  • 24時間形式
  • YYYY-MM-DD日付形式
  • 週は日曜日から始まります
  • 英語のテキスト
  • ビールは室温以下で提供されますが、冷蔵庫の氷のように冷たい温度では提供されません。
  • UTF-8エンコーディング

存在するこれらのアプリケーション:

  • Bashコマンド(例date:。
  • アンキ
  • Firefoxブラウザ
  • 雷鳥
  • KeepassXC
  • 無料オフィス
  • OkularやDolphinなどのKDEアプリケーション
  • GNOMEアプリ

私の設定はUbuntu 20.04.4 LTSのKDE 5.18.8です。必要に応じて問題なく22.04に更新できます。

答え1

この設定により、時間は12時間形式で表示されます。

LC_ALL=en_US.UTF-8

これにより設定が無視され、LC_TIME12時間かかります。

LC_ALLおそらく、ご使用の環境でこの設定を作成するために最近いくつかの変更が発生した可能性があります。grep -r LC_ALL /etcどこか教えてください。

また、見ることができますLANG = CとLC_ALL = Cの違いは何ですか?LANGv のLC_ALL文脈

関連情報