Смотри, если у тебя цель "посчитать количество событий за последние 3 часа", то без учёта времени вообще это сделать, конечно, невозможно. Простейший вариант учёта времени - записывать рядом с событием его временную метку. А дальше считать только те, метка которых больше, чем текущее время минус 3 часа