是否有这样的命令来更改系统时钟的日期和时间?
例如:
当前日期和时间是January 1, 1970 22:30:59:980其中59和980是指秒和millisecods分别
我想把它改成 January 2, 1971 23:31:59:990
有这个命令吗?
Rad*_*anu 65
要从终端设置 Ubuntu 中的时间,您可以使用以下命令:
须藤日期new_date_time_string
其中new_date_time_string必须遵循MMDDhhmmyyyy.ss以下描述的格式:
MM 是一个两位数的月份,介于 01 到 12 之间DD 是一个两位数的日期,介于 01 和 31 之间,适用于根据月份和年份的天数的常规规则hh 是两位数的小时,使用 24 小时制,所以它介于 00 和 23 之间mm 是两位数的分钟,介于 00 和 59 之间yyyy是年份;它可以是两位数或四位数ss是两位数的秒。注意.之前的句点ss。因此,在您的特定情况下,您可以使用:
sudo date 010224311971.59
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用:
sudo date --set="1971-01-02 23:31:59.990" && date --rfc-3339=ns
Run Code Online (Sandbox Code Playgroud)
这正是你问的。
来源:https : //serverfault.com/a/338395/181186。
小智 19
简单的方法:
ntpdate -s ntp.ubuntu.com
Run Code Online (Sandbox Code Playgroud)
要更改时区:
dpkg-reconfigure tzdata
Run Code Online (Sandbox Code Playgroud)
可能你需要sudo。
小智 6
您可以使用该date命令来更改时间,但您需要sudo获得权限才能这样做;将日期设置为 2014 年 6 月 27 日并将时间设置为凌晨 1:17 的示例是:
sudo date --set "27 Jun 2014 1:17:00"
Run Code Online (Sandbox Code Playgroud)
由于 systemd 是在 Ubuntu 中引入的,所以正确的方法是:
# timedatectl set-time "RFC 3339-compliant string"
Run Code Online (Sandbox Code Playgroud)
例如
# timedatectl set-time "2002-10-02T10:00:00-05:00"
# timedatectl set-time "10:35"
# timedatectl set-time "+2 hours"
Run Code Online (Sandbox Code Playgroud)