すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Linux:Alibaba Cloud Linux 3オペレーティングシステムで日付コマンドが12時間形式で時刻を表示する場合はどうすればよいですか?

最終更新日:Oct 23, 2024

Alibaba Cloud Linux 3オペレーティングシステムは、12時間形式を使用します。 Anolis OS 8やCentOS 8などの他のオペレーティングシステムでは、24時間形式を使用します。 時間フォーマットの不整合は、ユーザに不便をもたらし得る。 このトピックでは、Alibaba Cloud Linux 3が12時間形式をサポートする理由と、12時間形式を24時間形式に変更する方法について説明します。

問題の説明

Alibaba Cloud Linux 3オペレーティングシステムで実行されるdateコマンドの出力では、時刻が12時間形式で表示され、末尾にAMまたはPMが付いています。

原因

Alibaba Cloud Linux 3オペレーティングシステムでは、Glibcコードに含まれるパッチ (Glibc.git) は、en_US言語の時刻形式を12時間形式に自動的に設定します。

ソリューション

次のいずれかの方法を使用して、24時間形式で時刻を表示できます。

解決策1: クエリコマンドを実行する

時間を照会します。

LC_TIME=C.UTF-8 date

次の図に示すように、時刻は24時間形式です。

image

シナリオ2: 24時間形式の指定

  1. locale.confファイルを開きます。

    sudo vim /etc/locale.conf
  2. Iキーを押してInsertモードに入り、次のコンテンツをファイルに追加します。

    LC_TIME=C.UTF-8
  3. [Esc] キーを押して :wqと入力し、[enter] キーを押して設定ファイルを保存して閉じます。

  4. 設定を有効にするには、システムを再起動します。

    sudo reboot
  5. 時間を照会します。

    date

    次の図に示すように、時刻は24時間形式です。

    image