В С++ на Windows, учитывая город, скажем, лондон или нойорк или сидней или сингапур и т.д. Как найти смещение UTC для каждого из них, то есть функция должна иметь возможность принять название города и вернуть Смещение UTC в текущем сценарии, т.е. с учетом летнего сбережения. Любые идеи о том, как это можно сделать с помощью API-интерфейсов win32
Найти UTC Offset с учетом города
Ответ 1
Похоже, вам нужен API для поиска zoneinfo/tz базы данных..?
Не знаю, есть ли библиотека с нужным интерфейсом. Но читать его и искать его самостоятельно было бы не сложно. Это просто плоская база файлов, текст с одной записью на строку.
Ответ 2
Если вы можете получить широту и долготу для входного города, вы можете использовать http://www.earthtools.org/timezone-1.1/<, широта > /<longitude> , чтобы определить часовой пояс, который там применяется. Характеристики находятся в http://www.earthtools.org/webservices.htm.