Найти UTC Offset с учетом города

В С++ на Windows, учитывая город, скажем, лондон или нойорк или сидней или сингапур и т.д. Как найти смещение UTC для каждого из них, то есть функция должна иметь возможность принять название города и вернуть Смещение UTC в текущем сценарии, т.е. с учетом летнего сбережения. Любые идеи о том, как это можно сделать с помощью API-интерфейсов win32

Ответ 1

Похоже, вам нужен API для поиска zoneinfo/tz базы данных..?

Не знаю, есть ли библиотека с нужным интерфейсом. Но читать его и искать его самостоятельно было бы не сложно. Это просто плоская база файлов, текст с одной записью на строку.

http://en.wikipedia.org/wiki/Zone.tab