Якщо ви знаходитесь у корпоративній мережі, це матиме ще більше проблем. Якщо система не має вбудованого чіпа GPS, за допомогою якого вона зможе отримати своє місцезнаходження та точний часовий пояс, вона визначить його місце розташування за його загальнодоступним IP та IP-геолокацією. У корпоративній мережі це завжди визначатиметься контролером домену, який, як правило, знаходиться в статичному географічному розташуванні.
Якщо у вашій системі немає домену, покладатися на загальнодоступну IP-адресу та геолокацію все ще буде проблематичним, якщо ви знаходитесь поблизу межі часового поясу, оскільки ви ніколи не знаєте, чи передається ваш IP-адреса сервером через лінію.
Можливо, найпростіше написати трохи коду, який працює в системному треї і дозволяє просто вибрати відповідний часовий пояс, а потім оновити системний годинник відповідно.
Microsoft має інструмент "Часова зона", який дозволяє встановлювати та відображати кілька часових поясів. Я не перевіряв, як легко перемикатися між вибраними як вашою поточною зоною, але це може бути кроком у правильному напрямку.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=bff59fcf-3148-40b8-a286-fe7274f6e4d8