如何恢复日期?

如何恢复日期?

我在 Ubuntu 中使用以下命令更改了系统日期:

date -s="1999/01/01 12:34:56"

现在,我想恢复date通话,以便日期再次正确。我应该怎么办?

答案1

如果您已经设置hwclock并且您的硬件时钟尚未设置为新值(可能会在重新启动或切换到待机模式时发生):

hwclock --hctosys

(在极少数情况下,您可能需要添加--utc/--localtime来明确指定硬件时钟的运行时间,在桌面系统中,本地时间通常用于在双启动设置中更好地与 Windows 兼容,否则通常是 UTC,据我所知。)

答案2

根据 @counglm 的评论,如果您有互联网连接,则使用公共 NTP ,或者即使您有本地 NTP ,一般命令是:

ntpdate -u <ip-or-domain-name-of-ntp>

这假设您已安装 ntpdate。

你可以找到公共NTP这里

NTP 代表网络时间协议,用于将服务器时间与可靠源同步。你可以阅读相关内容 这里

通过安装 ntpd(NTP 守护进程)并编辑其配置文件,可以保持更详细的时间同步。此外,您还可以将 ntpdate 命令放入 cron 中以根据您的喜好运行并同步时间。

相关内容