我的 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 混淆了......
是的,在 Linux 中你可以使用hwclock --systohc
,并注意它的手册说«...
显示的时间始终为当地时间,即使您将硬件时钟保持在协调世界时。请参阅 --utc 选项。未指定功能时,默认显示硬件时钟时间。
……»
而且,顺便说一句,我man hwclock
还揭示了--debug
可以真正帮助您寻找真相的选项。
归档时间: |
|
查看次数: |
31092 次 |
最近记录: |