PHP时间:获取下一分钟/小时的内容';s可被五整除

PHP时间:获取下一分钟/小时的内容';s可被五整除,php,time,Php,Time,我需要一个检测当前时间的代码,然后给我一个可以被5整除的时间 例如:它是:06032017 21:22:23,用php给我06032017 21:25:00。 我不知道该怎么开始。有什么代码或解决方案可以做到这一点吗?找出5和当前分钟的模之间的差异。然后将其添加到当前时间。例如: $now = time(); // Add five minutes in seconds, round it down to the nearest five: $next = ceil($now/300)*300;

我需要一个检测当前时间的代码,然后给我一个可以被5整除的时间

例如:它是:06032017 21:22:23,用php给我06032017 21:25:00。
我不知道该怎么开始。有什么代码或解决方案可以做到这一点吗?

找出5和当前分钟的模之间的差异。然后将其添加到当前时间。例如:

$now = time();
// Add five minutes in seconds, round it down to the nearest five:
$next = ceil($now/300)*300; 
echo date('H:i', $next);
$now = intval(date('i'));
$minutesToAdd = 5 - $now % 5;
$nextTime = date('m d, Y H:i:00', strtotime("+$minutesToAdd minutes"));
echo $nextTime;

也许这不是完美的解决方案,但也适用于13:59(模为4,5-4=1,59+1=00)等情况。

使用
日期获取当前分钟数。然后得到模5。