Linux
Ubuntu
timezone

[Ubuntu16.04] timezoneの確認と設定

More than 1 year has passed since last update.

Ubuntu16.04でのtimezoneの確認と設定方法メモ

timedatectl を使用すれば良いようです


コマンド


現在のtimezoneの確認

$ timedatectl

Local time: Thu 2017-06-01 02:09:07 UTC
Universal time: Thu 2017-06-01 02:09:07 UTC
RTC time: Thu 2017-06-01 02:09:07
Time zone: Etc/UTC (UTC, +0000)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no


設定値の一覧を確認

$ timedatectl list-timezones

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
...


timezoneの変更(永続的)

$ timedatectl set-timezone <タイムゾーン>



設定例


設定例(Etc/UTC=>Asia/Tokyo)

ubuntu@ubuntu-xenial:~$ timedatectl

Local time: Thu 2017-06-01 02:09:07 UTC
Universal time: Thu 2017-06-01 02:09:07 UTC
RTC time: Thu 2017-06-01 02:09:07
Time zone: Etc/UTC (UTC, +0000)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no

ubuntu@ubuntu-xenial:~$ sudo timedatectl set-timezone Asia/Tokyo

ubuntu@ubuntu-xenial:~$ timedatectl
Local time: Thu 2017-06-01 11:09:47 JST
Universal time: Thu 2017-06-01 02:09:47 UTC
RTC time: Thu 2017-06-01 02:09:47
Time zone: Asia/Tokyo (JST, +0900)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no



その他

/etc/localtime のリンクを変更する方法もあるようですが、上記の方法でも永続的な変更ができたため、個人的にはUbuntuではtimedatectlでのやり方のほうが良い気はします。

【Linux】タイムゾーン(Timezone)の変更 - Qiita


参考

Ubuntu 16.04 LTS : システムのタイムゾーンを設定する : Server World