время — отметка времени C ++ и diffTime

Я пытаюсь узнать метку времени, когда получаю сообщение.
Я должен проверить, прошло ли N секунд с момента получения последнего сообщения.
я использую time_t,
Я беру текущее время так: time (& myTime);

как я могу проверить, потратили ли они больше N секунд?

Есть ли способ узнать количество секунд (метка времени) общего времени_t?

0

Решение

Вы спрашиваете «количество секунд» time_t, Это было бы абсолютное время. Возможно, вы захотите отформатировать его, используя localtime() или некоторая такая функция в форме час / минута / секунда, день / месяц / год.

Если вы хотите знать время с предыдущего события, Вы должны просто сохранить time_t из этого события, а затем использовать такое утверждение, как if (difftime(thisevent_time, lastevent_time) > max_seconds) справиться с этим.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]