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