PHP轮流时间

时间:2015-03-17 17:18:51

标签: php time rounding

我试图将时间缩短到最接近的时间,但每次我都失败了。

是否可以延长时间,但不能改变结构?我尝试使用ceil和floor,但我失败了......

$date = "2015/04/20 06:59"; 
$date = date("Y/m/d H:0",strtotime($date));
print $date; //Need to print 2015/04/20 07:00

1 个答案:

答案 0 :(得分:1)

不确定四舍五入但你可以这样做:

$hour = date('H');
$minutes = date('i');

if ($minutes >= 30) 
{
    $hour++;
}

哦,使用modulo:How to round unix timestamp up and down to nearest half hour?(欢呼@JoeCoder)