Answers:
知道我如何从IST转换为GMT吗?
要切换到UTC,只需执行sudo dpkg-reconfigure tzdata
,滚动到Continents列表的底部,然后选择Etc
或None of the above
;在第二个列表中,选择UTC
。如果您更喜欢GMT而不是UTC,则它在该列表中的UTC上方。:)
Etc
是None of the above
。
sudo apt install tzdata
必须进行安装!
在旧的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在地球上到处都是相同的)。
sudo rm /etc/localtime
(我已经有了这个文件,因此无法创建下一个命令的符号链接,所以我先删除了)sudo ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
。我认为这似乎是一个普遍的解决方案。
已更新为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*
sudo timedatectl set-timezone Asia/Dhaka
谢谢。