使用PHP将当前时间汇总到最接近的15分钟

use*_*539 6 php time

是否有一种简单的方法来获取当前时间并将其四舍五入到下一刻钟?

例如,如果它是12:36则显示12:45如果它是13:01然后显示13:15

等等

Sat*_*rma 6

这是你的答案

$current_date = date('d-M-Y g:i:s A');
echo $current_date."<br/>";
$current_time = strtotime($current_date);

$frac = 900;
$r = $current_time % $frac;

$new_time = $current_time + ($frac-$r);
$new_date = date('d-M-Y g:i:s A', $new_time);

echo $new_date."<br/>";
Run Code Online (Sandbox Code Playgroud)

现场演示