【发布时间】:2016-03-29 18:21:07
【问题描述】:
我想以秒为单位计算两个日期时间之间的差异,并检查结果是否 > 300 秒
$d1 = new DateTime("2016-03-25 19:29:21");
$d2 = new DateTime(date('Y-m-d H:i:s'));
【问题讨论】:
-
$diff = $d2->getTimestamp() - $d1->getTimestamp();
我想以秒为单位计算两个日期时间之间的差异,并检查结果是否 > 300 秒
$d1 = new DateTime("2016-03-25 19:29:21");
$d2 = new DateTime(date('Y-m-d H:i:s'));
【问题讨论】:
$diff = $d2->getTimestamp() - $d1->getTimestamp();
请检查以下代码:
$datetime1 = new DateTime();
$datetime2 = new DateTime('2016-03-25 19:29:21');
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%y years %m months %a days %h hours %i minutes %S seconds');
echo $elapsed;
【讨论】:
检查一下
if($d2->format('U')-$d1->format('U')>300){
// greater than 300
}else{
// less than 300
}
【讨论】: