如何将时钟设置为UTC?

在我的拱形Linux工作站上的时间弄糟了,所以我把系统时间设置为date ,然后是硬件时间

 sudo hwclock --systohc --utc 

现在hwclock给出:

 Do 04 Apr 2013 14:12:48 CEST -0.641471 seconds 

但我希望它使用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 

utc和localtime似乎被hwclock弄糊涂了…

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

所显示的时间总是在当地时间,即使您将硬件时钟保持在协调世界时。 请参阅–utc选项。 显示硬件时钟时间是未指定function时的默认时间。

…»

而且,顺便说一下,我的man hwclock也会透露一些select – --debug ,这将真正帮助你寻找真相。