我正在使用此功能将数据库中的日期与当前日期进行比较,我需要检查两个日期之间的差异是否大于15分钟,但我不知道该怎么做,我想我需要做一些像if($comp > 0 days 0 hours 15 minutes)
function TimeOut($dateP){
$date = new DateTime(date('Y-m-d H:i:s'));
$date2 = new DateTime($dateP);
echo $comp = $date->diff($date2)->format("%d days %h hours and %i minuts %s seconds");
if ($comp > "15 minutes ?") {
return true;
}
}
答案 0 :(得分:2)
您可以使用diff然后读取结果的m参数。在下面的示例中,$ difference将为DateInterval object:
$difference = $start_date->diff($date2);
if($difference->i > 15) {
echo "difference greater than 15 minutes"
}
日期间隔存储固定的时间(以年为单位, 月,日,小时等)或格式的相对时间字符串 DateTime的构造函数支持。