如何更改系统时间或强制与硬件时钟同步

我的笔记本电脑可能没电了CMOS电池,我知道我必须尽快解决,但在那之前,这个非常烦人的问题使我无法使用它。

场景:每次打开电脑时,我的系统时钟都会重置为15/12/08 11:00 AM。 这有各种各样的副作用,更令人讨厌的是我无法登录我的Gmail。

起初我只是等待时间同步发生,因为我已经激活了所有。 它从未发生过。 我用Google搜索并没有找到任何执行时间同步的方法,我觉得很奇怪。 真的没有吗?

手动设置时间和日期也是一个问题。 对于我的12.10安装,时间和日期设置被窃听。 我记得它也适用于我上一次的旧设备。 当然,最简单的方法是通过输入新的日期手动编辑日期和时间字段。 理论上这是可能的,但只要文本框松散焦点,就会恢复更改。 另一种方法是单击+按钮很长一段时间。 我第一次这样做,也没有存储更改。 我发现之后我必须从手动切换到互联网同步模式并等待~5秒,直到系统左上角显示新时间,否则它将无法生效。

所以一个很好的解决方案是下列之一:手动设置时间/日期,也许通过终端,所以我可以输入正确的值。 或者,一个强制立即执行时间同步的命令,我可以在启动后运行。 我知道我必须尽快更换电池,但这严重阻碍了我的工作……

您可以使用命令设置硬件时钟(例如)

sudo hwclock --set --date="2012-12-15 20:49:00" 

然后,您需要将系统时钟同步到硬件时钟:

 sudo hwclock -s 

参考:$ man hwclock