web-dev-qa-db-ja.com

コマンドラインで12時間形式と24時間形式を切り替えるにはどうすればよいですか?

私は学習段階にあります。時刻形式を12時間から24時間に変更するコマンドが見つかりませんでした。誰でもこれを手伝ってくれますか?ありがとうございました!!

7
Abhishek Poudel

パネルに示されているように、時間設定はgsettingsで設定されます。次のコマンドで12/24時間を設定できます。

12時間:

enter image description here

gsettings set com.canonical.indicator.datetime time-format 12-hour

24時間:

enter image description here

gsettings set com.canonical.indicator.datetime time-format 24-hour

オプションは次のとおりです。

locale-default
12-hour
24-hour
custom

メイトで同じトリック

...別のコマンドが必要です:

12時間:

dconf write /org/mate/panel/objects/clock/prefs/format "'12-hour'"

そして、予想されるように、24時間:

dconf write /org/mate/panel/objects/clock/prefs/format "'24-hour'"

N.B。@ZanaによるMate 16.04でのテスト(ありがとう!)

14
Jacob Vlijm

あなたが正確に何を望んでいるかは、私には明らかではありません。ターミナルウィンドウに時間を表示するだけの場合は、次を試してください。

date +%R
date +%r
date +%H
date +%I
date +%H:%M
date +%I:%M

これらは、時間表示のカスタマイズに使用されるさまざまな時間形式です。 %Rは24時間の時間を使用し、%rは12時間形式を使用して全体の時間を表示します。分なしで1時間だけが必要な場合などは、%H(24時間)または%I(12時間)を使用できます。 %H:%M%I:%Mのような分と組み合わせることもできます。他の多くのオプションがあります。 man dateを見てください。

次に、システムのグローバル日付表示を変更する場合は、Settings -> Region & Languageに移動します。

時刻と日付の表示方法を指定する環境設定LC_TIMEもあります。私の場合、次のように/etc/environmentファイルに設定できます。

LC_TIME="sl_SI.UTF-8"

/etc/localtimeもご覧ください。試してください:

ls -l /etc/localtime

このファイルは、/usr/share/zoneinfo/のファイルにリンクされています。次のようなリンクを作成します。

ln -sf /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

ローカル設定は、たとえばヨーロッパのリュブリャナに設定されます。 /usr/share/zoneinfo/の他のファイルを自由に使用できます。ただし、この最後の設定はタイムゾーンのみの設定であり、日付と時刻の表示方法ではないと考えています。

8
nobody