2017-06-03 7 views
0

現在の時間を検出するコードが必要で、5で割り切れる次の時間を私に与える必要があります。PHP時間:5分で分けられる分/分を取得

例:06 03、2017 21:22:23、06 03、2017 21:25:00 in php。 私は何も考え始めていません。これを行うためのコードやソリューションはありますか?

+0

'date'で現在の分を取得します。それからモジュロ5を得る。 –

答えて

1
$now = time(); 
// Add five minutes in seconds, round it down to the nearest five: 
$next = ceil($now/300)*300; 
echo date('H:i', $next); 
0

現在の分の5とモジュロの差を求めます。次にこれを現在の時刻に追加します。例:

$now = intval(date('i')); 
$minutesToAdd = 5 - $now % 5; 
$nextTime = date('m d, Y H:i:00', strtotime("+$minutesToAdd minutes")); 
echo $nextTime; 

は、多分それは完璧なソリューションではないですが、(モジュロ4、5-4 = 1、59 + 1 = 00である)午後01時59ような場合にも、働くshuld。