Yar*_* U. 36
$now = time();
$next_five = ceil($now/300)*300;
Run Code Online (Sandbox Code Playgroud)
这将为您提供下一轮五分钟(总是大于或等于当前时间).
根据您的描述,我认为这就是您所需要的.
sag*_*agi 14
尝试:
$time = round(time() / 300) * 300;
Run Code Online (Sandbox Code Playgroud)
小智 6
试试这个功能:
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11771 次 |
| 最近记录: |