更改系统时钟的命令行语句是什么?

更改系统时钟的命令行语句是什么?

是否有这样的命令可以更改系统时钟的日期和时间?

例如:

当前日期和时间是January 1, 1970 22:30:59:98059980指的是毫秒分别

我想将其改为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

来源:通过命令行管理 Ubuntu 中的时间

因此,根据您的具体情况,您可以使用:

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"

答案4

仅用于设置日期或时间的简短版本:

要设置日期(将时间设置为 0:0:0):

date +%Y%m%d -s "19710102"

仅设置时间:

date +%T -s "23:31:59"

您可以将所需的“.990”添加到秒数中。

阅读手册页有关日期命令的更多选项和格式:

man date

注意:您可能还想检查或设置硬件时钟。点击这里阅读

相关内容