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 synchronized | NTPで同期をするか。 |
NTP service | NTPサービスが動作しているか。 |
RTC in local TZ | yes: リアルタイムクロックをローカルタイムのタイムゾーンに合わせる。 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でタイムゾーンを設定する方法の紹介でした。