Преобразование часовых поясов IANA в часовые пояса Windows в C++
В данный момент я работаю над приложением Windows, которое должно установить часовой пояс системы Windows. К сожалению, часовой пояс указан в формате IANA. (например, Европа / Берлин).
Знаете ли вы какое-либо решение на C или C++ для преобразования часового пояса в формате IANA в часовой пояс Windows, чтобы я мог установить его в качестве нового системного часового пояса?
Например:
У меня есть "Европа / Берлин"
и мне нужно:
(UTC + 01: 00) Амстердам, Берлин, Берн, Рим, Стокгольм, Вена
Стандартное время Европы