你如何在 Ubuntu 中设置自定义时间?

Rah*_*rma 2 time date timezone 14.04

我想在 ubuntu 14.04 中设置自定义时间

让我们说:2010 年 10 月 8 日 18:00:00

wrkstn@wrkstn-VirtualBox:~$ sudo date --set="8 OCT 2006 18:00:00"
Sun Oct  8 18:00:00 PETST 2006
wrkstn@wrkstn-VirtualBox:~$ date
Fri Sep  2 01:21:51 PETT 2016
wrkstn@wrkstn-VirtualBox:~$ 
Run Code Online (Sandbox Code Playgroud)

但我无法使用 Date 命令设置自定义日期。请告诉我我怎么能做到这一点。

Byt*_*der 6

如果您已将计算机设置为通过 NTP(默认设置)自动与 Internet 时间服务器同步时间,则不能手动编辑系统时间,因为ntpd它会立即再次与 Internet 时钟同步。

要手动设置系统时间和日期,请禁用 NTP:

sudo timedatectl set-ntp false
Run Code Online (Sandbox Code Playgroud)

然后您可以持续更改时间和日期,如下所示:

sudo date -s "2010-1-1 13:00"
Run Code Online (Sandbox Code Playgroud)

如果要再次启用自动互联网时间同步,请运行以下命令:

sudo timedatectl set-ntp true
Run Code Online (Sandbox Code Playgroud)

  • 一句警告。如果您将时钟设置得偏离实际时间(例如以年为单位),就会出现各种意想不到的后果。诸如过期脚本之类的内容将开始删除内容,您错过的数千个事件的日历通知将会显示。您可能想在虚拟机中执行此操作。 (2认同)