我正在使用PHP的time()来设置两个日期(两个输入字段的默认值):
date('m/d/Y H:i', time());
date('m/d/Y H:i', time() + 60*60*2);
如何调整两个日期,所以分钟数除以5?
例如,如果当前时间 12/12/2012 14:16 ,我想将其调整为 14:20 。 或者,如果当前时间 12/12/2012 04:59 ,我想将其调整为 05:00 。
答案 0 :(得分:7)
$time = ceil(time() / 300) * 300;
echo date('m/d/Y H:i', $time);
echo date('m/d/Y H:i', $time + 60 * 60 * 2);
答案 1 :(得分:1)
可能还有其他内置功能可以解决您的问题,但这是我解决您问题的方法
<?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.
?>
我希望这会有所帮助:)
Prabeen