是否有这样的命令可以更改系统时钟的日期和时间?
例如:
当前日期和时间是January 1, 1970 22:30:59:980
是59和980指的是秒和毫秒分别
我想将其改为January 2, 1971 23:31:59:990
有这个命令吗?
答案1
要从终端设置 Ubuntu 中的时间,可以使用以下命令:
sudo 日期新日期时间字符串
其中必须遵循下述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
或者,您可以使用:
sudo date --set="1971-01-02 23:31:59.990" && date --rfc-3339=ns
这正是您所问的。
来源:
答案2
简单的方法:
ntpdate -s ntp.ubuntu.com
要更改时区:
dpkg-reconfigure tzdata
也许你需要sudo
。
答案3
您可以使用date
命令来更改时间,并且需要获得sudo
权限才能执行此操作;例如,将日期设置为 2014 年 6 月 27 日,将时间设置为凌晨 1:17:
sudo date --set "27 Jun 2014 1:17:00"