如何将 hwclock 设置为 UTC?

ste*_*fen 1 linux time utc

我的 arch linux 工作站上的时间搞砸了,所以我设置了系统时间,date然后设置了硬件时间

sudo hwclock --systohc --utc
Run Code Online (Sandbox Code Playgroud)

现在hwclock给出:

Do 04 Apr 2013 14:12:48 CEST  -0.641471 seconds
Run Code Online (Sandbox Code Playgroud)

但我希望它使用 UTC,即 12:12:48!我如何实现这一目标?

编辑:

一些额外的奇怪之处:

$ hwclock --utc
Do 04 Apr 2013 14:20:56 CEST  -0.188214 seconds
$ hwclock --localtime
Do 04 Apr 2013 12:21:01 CEST  -0.438205 seconds
$ date -u
Do 4. Apr 12:21:11 UTC 2013
$ date
Do 4. Apr 14:21:16 CEST 2013
Run Code Online (Sandbox Code Playgroud)

UTC 和 localtime 似乎被 hwclock 混淆了......

poi*_*ige 6

是的,在 Linux 中你可以使用hwclock --systohc,并注意它的手册说«...

显示的时间始终为当地时间,即使您将硬件时钟保持在协调世界时。请参阅 --utc 选项。未指定功能时,默认显示硬件时钟时间。

……»

而且,顺便说一句,我man hwclock还揭示了--debug可以真正帮助您寻找真相的选项。