StefanRSA Posted August 1, 2013 Share Posted August 1, 2013 I have an action that sets current time in the DB. I want to run a cronjob on a 5min interval to check for documents that is not set 5min ahead of time when cron runs, but also not in the past of when the cron runs and then perform a certain action....Id tried it with the following code but its not working... Any ideas? $t=date("H:i:s", time()); echo $t.'<br>'; $currentTime = strtotime($t); $futureTime = $currentTime+(60*5); $plus5min = date("H:i:s", $futureTime); echo $plus5min; $inbetween = $currentTime+(60*3); $plus3min = date("H:i:s", $inbetween); echo '<br><br>'.$plus3min; if (($plus3min<=$plus5min) && ($plus3min>=$currentTime)){ echo '<br><br>inbetween'; }else{ echo '<br><br>Not Now'; } Link to comment https://forums.phpfreaks.com/topic/280707-test-if-time-is-between-two-times/ Share on other sites More sharing options...
lemmin Posted August 1, 2013 Share Posted August 1, 2013 If the time is set in the DB, you can do this in your query: SELECT * FROM table WHERE stamp BETWEEN NOW() AND NOW() + INTERVAL 5 MINUTES Link to comment https://forums.phpfreaks.com/topic/280707-test-if-time-is-between-two-times/#findComment-1443017 Share on other sites More sharing options...
StefanRSA Posted August 1, 2013 Author Share Posted August 1, 2013 Thanks Lemmin... Was never thinking to do it straight on the MySql query.Will test it, thanks Link to comment https://forums.phpfreaks.com/topic/280707-test-if-time-is-between-two-times/#findComment-1443024 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.