Ignore event until x minutes
Use the millis() function instead if you can accomodate a rollover after 50 days.


Take a reading of millis() at the start time.
time_pushed = millis() + 5 * 60 * 1000;   // 5 minutes into future.


The rest of your code shouldn't require too much editing.