在我的拱形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
,这将真正帮助你寻找真相。