Время на моей рабочей станции Arch 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. Если функция не указана, по умолчанию отображается время аппаратных часов.
… »
И, кстати, мой man hwclock
также показывает вариант --debug
что действительно поможет вам в поисках истины.