time_t
- это тип, используемый для удержания времени в секундах (обычно времени эпохи). Я предполагаю, что вы вышли за время эпохи, если так, то я не знаю, каким образом можно реально получить время эпохи напрямую, кроме вычитания, которое у вас уже есть. Если у вас есть time_duration
(результат вычитания), вы можете позвонить total_seconds()
по продолжительности и сохранить его в time_t
.
кстати. если вы находитесь в эпоху, вы можете просто использовать gettimeofday()
и избавить себя от головной боли!