Я использую стандартную функцию mktime
, чтобы превратить struct tm
в значение времени эпохи. Поля tm
заполняются локально, и мне нужно получить эпоху в качестве GMT. tm
имеет поле gmtoff
, позволяющее вам установить локальное смещение GMT в секундах только для этой цели.
Но я не могу понять, как получить эту информацию. Разумеется, где-то должна быть стандартная функция, которая вернет смещение? Как это сделать localtime
?