2015-09-16 1 views
0

Я хочу изменить SystemTime на C#. Я использовал SetSystemTime() и успешно изменил Системную дату и время, но после его изменения на панели задач изменилась только дата и время панели задач не изменилось вообще.GetSystemTime и taskbarTime не соответствует

И когда я вызываю GetSysemTime, я вижу изменения даты и времени. Как я могу прочитать время панели задач программно? Или другими словами, время панели задач относится к systemTime? Помощь

Идеи?

ответ

0

Разница между двумя моментами будет обусловлена ​​настройками часового пояса.

Проверьте HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneИнформацию и соответствующим образом отредактируйте свое чтение.

0

Taskbar Время Alwayse показать это: GetSystemTime + UTC (часового пояса)

и когда мы устанавливаем специальное время, GetSystemTime точно показывают время мы устанавливаем, но taskbarTime Добавить Гринвичск TIMEZONE к этому! Спасибо