「timedatectl」コマンドを使用します
現在のタイムゾーン設定を表示します。
$ sudo timedatectl
Local time: Mon 2020-10-26 20:34:21 EDT
Universal time: Tue 2020-10-27 00:34:21 UTC
RTC time: Tue 2020-10-27 00:34:22
Time zone: US/Eastern (EDT, -0400)
System clock synchronized: yes
NTP service: inactive
RTC in local TZ: no
タイムゾーンの命名は通常「地域/都市」形式を使用し、timedatectlはDebianのタイムゾーンを一覧表示するために使用されます。
$ sudo timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
...
Asia/Seoul
Asia/Shanghai
Asia/Singapore
...
必要な名前を見つけてください[アジア/上海]
タイムゾーンの変更:$ sudo timedatectl set-timezone Asia/Shanghai
変更されたタイムゾーンを表示します。
$ timedatectl
Local time: Tue 2020-10-27 08:38:19 CST
Universal time: Tue 2020-10-27 00:38:19 UTC
RTC time: Tue 2020-10-27 00:38:20
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: inactive
RTC in local TZ: no
$ date
Tue 27 Oct 2020 08:38:53 AM CST
完了〜