ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

【timedatectl】時刻の表示/設定

timedatectl で時刻の設定を変更したのでここにメモします。

timedatectl とは

timedatectl は時刻やタイムゾーンを表示したり、設定したりするコマンドです。


使い方

オプション

オプション(短) オプション(長) 説明
--adjust-system-clock RTCの設定を変更したとき、それに合わせてシステムクロックを調整
-P --privileged 実行前に権限を取得
--no-ask-password パスワードプロンプトを表示しない
-H {{host}} --host={{host}} リモートホストを設定
--no-pager 「list-timezones」コマンドでタイムゾーンを一覧表示する際にページャーを使用しない

コマンド

コマンド 説明
status 現在の時刻と設定を表示
set-time 時刻 システムの時刻とRTCを設定
set-timezone タイムゾーン名 タイムゾーンを設定
list-timezones 使用できるタイムゾーンを一覧表示
set-local-rtc 設定 RTCを使用するかどうかを1または0で指定する(yes/no、true/falseも使用可能)
set-ntp 設定 NTPを使用するかどうかを1または0で指定する(yes/no、true/falseも使用可能)

表示内容

項目 説明
Local time タイムゾーンに従った現在の日時
Universal time 協定世界時による現在の日時
Timezone タイムゾーン
NTP enabled NTPを使用するかどうか(yes/no)
NTP synchronized NTPで同期しているかどうか(yes/no)
RTC in local TZ RTCのタイムゾーン(使用しない場合は「no」)
DST active 夏時間が有効かどうか(夏時間がない場所の場合は「n/a」)

使用例

使用できるタイムゾーン表示

# timedatectl list-timezones

タイムゾーン変更

# timedatectl set-timezone Asia/Tokyo

現在の設定表示

# timedatectl
      Local time: 月 2023-01-23 20:08:41 JST
  Universal time: 月 2023-01-23 11:08:41 UTC
        RTC time: 月 2023-01-23 11:08:41
       Time zone: Asia/Tokyo (JST, +0900)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a