如何计算两个日期时间秒之间的差异?

时间:2016-03-29 10:10:16

标签: php date datetime yii

我想计算两个日期时间之间的差异,以秒为单位检查结果> 300秒

$d1 = new DateTime("2016-03-25 19:29:21");
$d2 = new DateTime(date('Y-m-d H:i:s'));

2 个答案:

答案 0 :(得分:3)

请检查以下代码:

$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;

答案 1 :(得分:3)

检查这个

if($d2->format('U')-$d1->format('U')>300){
    // greater than 300
}else{
    // less than 300
}