PHP-调整time()以除以5

| 我正在使用PHP的time()设置两个日期(两个输入字段的默认值): 开始日期,应为当前时间:
date(\'m/d/Y H:i\', time());
结束日期,应为当前时间+ 2小时:
date(\'m/d/Y H:i\', time() + 60*60*2);
如何调整两个日期,所以分钟除以5? 例如,如果当前时间是2012年12月12日14:16,我想将其调整为14:20。 或者,如果当前时间是2012年12月12日04:59,我想将其调整为05:00。
已邀请:
$time = ceil(time() / 300) * 300;

echo date(\'m/d/Y H:i\', $time);
echo date(\'m/d/Y H:i\', $time + 60 * 60 * 2);
可能还有其他内置函数可以解决您的问题,但这是我对您的问题的解决方案
<?php

    $minute = date(\'i\'); 
    $divident = ceil($minute/5); 

    $new_minute = $divident  * 5; 
    $difference = $new_minute - $minute ; 
    date(\'m/d/Y H:i\' ,time() + 60 * $difference   ); // first date 

    date(\'m/d/Y H:i\' ,time() +  $difference * 60 +  (2 * 60 * 60)   ) // second date.
?>
我希望这有帮助 :) 普拉本

要回复问题请先登录注册