Главная » C++ » время - отметка времени C ++ и diffTime
время — отметка времени C ++ и diffTime
Я пытаюсь узнать метку времени, когда получаю сообщение.
Я должен проверить, прошло ли N секунд с момента получения последнего сообщения.
я использую time_t,
Я беру текущее время так: time (& myTime);
как я могу проверить, потратили ли они больше N секунд?
Есть ли способ узнать количество секунд (метка времени) общего времени_t?
Вы спрашиваете «количество секунд» time_t, Это было бы абсолютное время. Возможно, вы захотите отформатировать его, используя localtime() или некоторая такая функция в форме час / минута / секунда, день / месяц / год.
Если вы хотите знать время с предыдущего события, Вы должны просто сохранить time_t из этого события, а затем использовать такое утверждение, как if (difftime(thisevent_time, lastevent_time) > max_seconds) справиться с этим.