Синхронизируйте системное время Windows к серверу времени, но усовершенствование на 10 минут со времени сервера времени

Существует ли программное обеспечение или способ настроить Windows 7, таким образом, что я мог синхронизировать время к серверу времени, но часы моей системы совершенствовались на 10 минут со времени сервера времени?

Например, Когда синхронизация с сервером времени и сервером времени говорит, что время является 7:00, вместо того, чтобы синхронизироваться с 7:00, время, которое появится в моих системных часах, является 7:10.

1
задан 20.06.2014, 15:52

1 ответ

Используйте SetTimeZoneInformation API, я не думаю, что MS ожидал Вашу потребность, но может быть возможно определить пользовательский часовой пояс с 10-минутным смещением. Эта статья содержит данные в качестве примера для замены таблицы часового пояса - с маленькой поправкой, Вы могли достигнуть того, что Вы хотите.


Обновление - вот - то, что я подобрал из различных документов MS

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Afghanistan Standard Time]
"TZI"=hex:f2,fe,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"Display"="(UTC+04:30) Kabul"
"Dlt"="Afghanistan Daylight Time"
"Std"="Afghanistan Standard Time"

Вышеупомянутое является ключом реестра в качестве примера. Отметьте ключ TZI и значение

This [TZI] structure specifies information specific to the time zone.

Copy
typedef struct _TIME_ZONE_INFORMATION { 
  LONG Bias; 
  WCHAR StandardName[32]; 
  SYSTEMTIME StandardDate; 
  LONG StandardBias; 
  WCHAR DaylightName[32]; 
  SYSTEMTIME DaylightDate; 
  LONG DaylightBias; 
} TIME_ZONE_INFORMATION; 


Bias
Specifies the current bias, in minutes, for local time translation on this computer.
The bias is the difference, in minutes, between UTC and local time.
All translations between UTC and local time are based on the following formula.
UTC = local time + bias 

Вышеупомянутое для WinCE, но я ожидаю, что XP/Vista/7 имеют подобную структуру для TZI. Это может быть проверено путем декодирования некоторых существующих ключей реестра и наблюдения, соответствует ли структура.

Храбрый человек мог использовать Regedit для создания новых ключей реестра, определяющих новый часовой пояс с подходящим значением "предвзятости" TZI. Они могли затем установить свой часовой пояс на тот, просто созданный.

2
ответ дан 12.12.2019, 12:58

Теги

Похожие вопросы