我希望得到系统时间的圆值。
例如,考虑一下,现在时间是6:02PM
,我希望输出为6:05PM
。
有没有方法???
答案 0 :(得分:0)
您可以在php:
中使用ceil函数$next_five = ceil(time()/300)*300;
这将给你下一轮五分钟
答案 1 :(得分:0)
$now = time();
$next_five = ceil($now/300)*300;
即使一分钟超过五分钟
,也会向上舍入用户以下功能
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
希望它有所帮助;)