[Linux] タイムゾーンを設定する

Linux

Linuxでタイムゾーンを設定するには、timedatectl コマンドを利用します。

timedatectl – Control the system time and date

man timedatectl

ここでは、timedatectl コマンドの利用例を紹介します。

timedatectl [OPTIONS...] {COMMAND}
スポンサーリンク

1. 現在の日時設定を確認する

現在の日時設定を確認するには、timedatectl status を利用します。

CentOS 8

$ timedatectl status
               Local time: Wed 2021-10-27 12:19:22 GMT
           Universal time: Wed 2021-10-27 12:19:22 UTC
                 RTC time: Wed 2021-10-27 12:19:21
                Time zone: GMT (GMT, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
Local timeタイムゾーンの設定に基づいた日時
Universal time協定世界時(UTC)に基づいた日時
RTC timeリアルタイム(ハードウェア)クロックに基づいた日時
Time zoneタイムゾーン
System clock synchronizedNTPで同期をするか。
NTP serviceNTPサービスが動作しているか。
RTC in local TZyes: リアルタイムクロックをローカルタイムのタイムゾーンに合わせる。
no: リアルタイムクロックをUTCのままにする。
通常はnoのままにしておく。

Ubuntu 20.04

$ timedatectl status
               Local time: Wed 2021-10-27 12:22:35 UTC
           Universal time: Wed 2021-10-27 12:22:35 UTC
                 RTC time: Wed 2021-10-27 12:22:35
                Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

2. タイムゾーンの一覧を表示する

タイムゾーンの一覧を表示するには、timedatectl list-timezones を利用します。

CentOS 8

$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
:
:

Ubuntu 20.04

$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
Africa/Bamako
Africa/Bangui
Africa/Banjul
:
:

3. タイムゾーンを設定する

タイムゾーンを設定するには、timedatectl set-timezone [TIMEZONE] を利用します。以下の実行例はタイムゾーンを、Asia/Tokyoに設定する例になります。

CentOS 8

$ sudo timedatectl set-timezone Asia/Tokyo
$ timedatectl status
               Local time: Wed 2021-10-27 21:29:41 JST
           Universal time: Wed 2021-10-27 12:29:41 UTC
                 RTC time: Wed 2021-10-27 12:29:40
                Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Ubuntu 20.04

$ sudo timedatectl set-timezone Asia/Tokyo
$ timedatectl status
               Local time: Wed 2021-10-27 21:30:37 JST
           Universal time: Wed 2021-10-27 12:30:37 UTC
                 RTC time: Wed 2021-10-27 12:30:37
                Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

以上、Linuxでタイムゾーンを設定する方法の紹介でした。

タイトルとURLをコピーしました