У меня есть имена часового пояса, как Европа/Париж, Америка/Триатлон, как описано в
http://en.wikipedia.org/wiki/List_of_tz_database_time_zonesКак рассчитать UTC смещение от IANA названия часовых поясов в C
Учитывая эти строки (например, «Европа/Париж») Я хочу знайте смещение UTC в секундах для этих часовых поясов.
Один из способов, которым я могу думать, - это играть с переменными окружения TZ, чтобы установить часовой пояс и вычислить смещение. Но я могу точно выяснить, как это сделать.
Я работаю в C на Linux.
Нужны ваши предложения!
UTC-коррекция большинства часовых поясов не является постоянной по причине летнего времени. – duskwuff
@duskwuff Согласен. Также смещение часовых поясов зависит от разных исторических периодов. Мне нравится ответ Мариан, который дает смещение _current_. – chux