time()
(将来に向かって)の結果を次の 5 分の倍数に切り上げるにはどうすればよいですか?
質問する
15800 次
5 に答える
45
$now = time();
$next_five = ceil($now/300)*300;
これにより、次のラウンドに 5 分 (常に現在の時間以上) が与えられます。
あなたの説明に基づいて、これがあなたが必要としているものだと思います。
于 2012-04-14T00:18:03.693 に答える
16
試す:
$time = round(time() / 300) * 300;
于 2012-04-14T00:03:17.057 に答える
11
この機能を試してください:
function blockMinutesRound($hour, $minutes = '5', $format = "H:i") {
$seconds = strtotime($hour);
$rounded = round($seconds / ($minutes * 60)) * ($minutes * 60);
return date($format, $rounded);
}
//call
blockMinutesRound('20:11');// return 20:10
于 2014-09-29T15:05:32.133 に答える