Сказ про три сосны. Которые самый густой лес.
Часовой пояс на компьютере определяется двумя параметрами реестровой записи: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\ActiveTimeBias и HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\Bias
Первый параметр = отклонение от гринвича + корректировка на летнее время = плюс один час (летом, т.е. реально сегодня +3 часа) Второй = чистый часовой пояс.
Сейчас обработка берет второй реестровый параметр. На устройствах (утверждаю) установлен нулевой часовой пояс. Поэтому, если расхождение по-времени -2 часа (у трека время меньше реального) Пояс (на устройстве)= 0 Часовой пояс на компе = +2 (и пох на летнее) Получаем корректировку времени = +2 часа.
Если +3 часа - время у слитого и криво откорректированного трека убежало вперед и больше реального. Для корректировки (временно) меняем пояс на устройстве. с учетом того что:
Если у устройства часовой пояс = 1 - время в треке уйдет на час вперед Если у устройства проставить пояс = 2 - никаких изменений времени не будет.
Если 3 - открутится на 1 час назад Если 4 - на два часа назад
Если -1 - уйдет на 3 часа вперед
//далее про блондинку и не так уже и важно )))
Последнее замечание: Проставка часового пояса на устройстве не равного нулю, используется исключительно и только для корректировки треков со "смещением" времени, полученных иным софтом/утилитами. Нормальная работа модуля требует установки пояса = 0 (ноль) и корректного системного времени компьютера.
|