Я пытаюсь преобразовать информацию о времени, которую я представляю в виде строки UTC, в timestamp, используя std::mktime в С++. Моя проблема заключается в том, что в <ctime>/<time.h> нет функции для преобразования в UTC; mktime вернет метку времени только по местному времени.
Итак, мне нужно выяснить смещение часового пояса и принять его во внимание, но я не могу найти независимый от платформы способ, который не включает перенос всего кода на boost::date_time. Есть ли какое-то простое решение, которое я упустил?