ubuntu 时间问题:ubuntu时间慢了12个小时,timedatectl local time 的时间是正确的,date 显示的时间是上午的时间(慢了12小时),时区是正确的,
date -R 时区正确,
应该是时区选错了,选成了西八区(中国在东八区)
不知道你这个问题是否已经解决, 如果还没有解决的话:如果我想使用 UTC 以外的其他时区怎么办?这很容易!
首先,使用命令列出可用时区:
$ timedatectl list-timezones
你将看到类似于下图的输出。
使用 timedatectl 命令列出时区
你可以使用以下命令设置所需的时区(例如,Asia/Shanghai):
(LCTT 译注:本文原文使用印度时区作为示例,这里为了便于使用,换为中国标准时区 CST。另外,在时区设置中,要注意 CST 这个缩写会代表四个不同的时区,因此建议使用城市和 UTC+8 来说设置。)
$ sudo timedatectl set-timezone Asia/Shanghai
使用 date 命令再次检查时区是否已真正更改:
$ date
Tue Jul 30 20:22:33 CST 2019
或者,如果需要详细输出,请使用 timedatectl 命令:
$ timedatectl
Local time: Tue 2019-07-30 20:22:35 CST
Universal time: Tue 2019-07-30 12:22:35 UTC
RTC time: Tue 2019-07-30 12:22:36
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
如你所见,我已将时区从 UTC 更改为 CST(中国标准时间)。()
要切换回 UTC 时区,只需运行:
$ sudo timedatectl set-timezone UTC
使用 tzdata 更改时区
在较旧的 Ubuntu 版本中,没有 timedatectl 命令。这种情况下,你可以使用 tzdata(Time zone data)来设置时间同步。
$ sudo dpkg-reconfigure tzdata
选择你居住的地理区域。对我而言,我选择 Asia。选择 OK,然后按回车键。
接下来,选择与你的时区对应的城市或地区。这里,我选择了 Kolkata(LCTT 译注:中国用户请相应使用 Shanghai 等城市)。
最后,你将在终端中看到类似下面的输出。
Current default time zone: 'Asia/Shanghai'
Local time is now: Tue Jul 30 21:59:25 CST 2019.
Universal Time is now: Tue Jul 30 13:59:25 UTC 2019.
在图形模式下配置时区
有些用户可能对命令行方式不太满意。如果你是其中之一,那么你可以轻松地在图形模式的系统设置面板中进行设置。
点击 Super 键(Windows 键),在 Ubuntu dash 中输入 settings,然后点击设置图标。
从 Ubuntu dash 启动系统的设置
或者,单击位于 Ubuntu 桌面右上角的向下箭头,然后单击左上角的“设置”图标。
从顶部面板启动系统的设置
在下一个窗口中,选择“细节”,然后单击“日期与时间”选项。打开“自动的日期与时间”和“自动的时区”。
在 Ubuntu 中设置自动时区
关闭设置窗口就行了!你的系统始终应该与互联网时间服务器同步了。
via:
https://www.ostechnix.com/how-to-set-up-time-synchronization-on-ubuntu/