現在、bashからdateコマンドを実行すると、次が表示されます
Thu May 17 12:21:00 IST 2012
以下は、dpkg-reconfigure tzdata
の実行に基づいたタイムゾーン設定です。
現在のデフォルトのタイムゾーン:「ヨーロッパ/ダブリン」 現地時間は5月17日(木)12:32:52 IST 2012。 世界時間は5月17日(木)11 :32:52 UTC 2012。
ISTからUTC/GMTに変更する方法はありますか?
ISTからGMTに変更する方法はありますか?
UTCに切り替えるには、Sudo dpkg-reconfigure tzdata
を実行し、大陸リストの一番下までスクロールしてEtc
またはNone of the above
を選択します。 2番目のリストで、UTC
を選択します。 UTCではなくGMTを好む場合は、そのリストのUTCのすぐ上です。 :)
古いUn * xスタイル(SunOS、HPUX ...)では、次のことができます。
ln -fs /usr/share/zoneinfo/UTC /etc/localtime
/ usr/share/zoneinfoの内容を確認して、必要な/必要なタイムゾーンを取得します。
たとえば、アイルランドの夏時間(IST)は次のように定義できます。
-rw-r--r-- 1 root root 3661 Mar 13 22:18 /usr/share/zoneinfo/posix/Eire
または
lrwxrwxrwx 1 root root 13 Mar 13 22:18 /usr/share/zoneinfo/Europe/Dublin -> ../posix/Eire
ただし、最も重要なのは、適切なクロックリファレンスとntpデーモン(たとえば、openntpd)を使用することです。タイムゾーンは、時刻を文字列に表示/変換するためだけに使用され、保存するためではありません(タイムゾーン、01/01/1970は地球上どこでも同じです)。
このようなもの?
$ date
Wed Jul 16 22:52:47 EDT 2014
$ cat /etc/timezone
America/New_York
$ Sudo dpkg-reconfigure tzdata
$ service cron stop && service cron start
14.04から現在に更新
時刻と日付のステータスの表示:
$ timedatectl status
Local time: Sun 2018-07-29 15:26:03 BST
Universal time: Sun 2018-07-29 14:26:03 UTC
RTC time: Sun 2018-07-29 14:26:03
Time zone: Europe/London (BST, +0100)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
タイムゾーンのリストを表示:
上場タイムゾーン(425)
$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
...
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
UTC
タイムゾーンをUTCに設定:
$ timedatectl set-timezone UTC
時刻と日付のステータスの表示:
$ timedatectl status
Local time: Sun 2018-07-29 14:46:27 UTC
Universal time: Sun 2018-07-29 14:46:27 UTC
RTC time: Sun 2018-07-29 14:46:27
Time zone: UTC (UTC, +0000)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no*