Russian Qt Forum

Компиляторы и платформы => Linux => Тема начата: CuteBunny от Июнь 26, 2013, 19:57



Название: [РЕШЕНО] Debian Wheezy, Time Zone, Moscow
Отправлено: CuteBunny от Июнь 26, 2013, 19:57
Обновил дистрибутив, программы: squeezy -> wheezy. Вчера заметил что время неправильно показывает - часы спешат на два часа.

dpkg-reconfigure tzdata - не помогает.

Никто не знает, как это исправить?


Название: Re: Debian Wheezy, Time Zone, Moscow
Отправлено: Alex Custov от Июнь 27, 2013, 22:06
После выполнения dpkg-reconfigure должен показать старое время и новое, оно правильное?


Название: Re: Debian Wheezy, Time Zone, Moscow
Отправлено: CuteBunny от Июнь 28, 2013, 09:01
Нет, время спешит на два часа, и в терминале и в gnome3.


Название: Re: Debian Wheezy, Time Zone, Moscow
Отправлено: CuteBunny от Июль 15, 2013, 22:23
Кажется я нашел причину неверного отображения времени.

У меня dual-boot, windows 7 + debian wheezy. Windows 7 шла с ноутбуком, поэтому решил оставить. Кому интересно - операционные системы linux хранят время в bios и считают его как utc, windows хранит время в bios как локальное, добавляя offset. Поэтому часы у меня как раз и спешат. В debian UTC показывает точное локальное время, а локальное время спешит как раз на этот самый offset.

Решение - добавить UTC=no в /etc/default/rcS мне пока не помогло.
Попробую заставить windows считать время как utc!

Цитировать

Make Windows use UTC

Note: This method was not initially supported on Windows Vista and Server 2008, but came back with Vista SP2, Windows 7 and Server 2008 R2.

To make MS Windows calculate the time from the hardware clock as UTC.

    Create a file named WindowsTimeFixUTC.reg with the following contents and then double click on it to merge the contents with the registry:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=dword:00000001

Reversing the change

You can create a file with the following contents and then double-click it to merge in the original changes, as above:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=dword:00000000

or you can enter Registry Editor with

regedit

and navigate down to:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\

and delete RealTimeIsUniversal by right-clicking it and deleting it.



Название: Re: [РЕШЕНО] Debian Wheezy, Time Zone, Moscow
Отправлено: CuteBunny от Июль 15, 2013, 22:55
Этот метод работает! Теперь в bios идет UTC время. В обоих операционных системах время отображается корректно.