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