所以我目前正在做一个小型的PHP应用程序,我需要比较两个日期来获得它们之间的天数。 因为PHP版本是5.2,所以我很遗憾不能使用datediff()。比较两个日期结果0
我搜索了如何做,我发现了很多答案,但我总是有同样的问题。当我对日期进行区分时,我总是得到0。
function date_diff($dateFrom, $dateTo) {
echo $dateFrom->format('d-m-Y') . " : " . $dateTo->format('d-m-Y') . '<br/>';
$diff = abs($dateTo-$dateFrom);
return sprintf
(
"%d Days, %d Hours, %d Mins, %d Seconds",
intval($diff/86400),
intval(($diff % 86400)/3600),
intval(($diff/60) % 60),
intval($diff % 60)
);
}
我目前使用此功能和参数在这里:
while ($donnees = mysqli_fetch_array($res))
$date = new DateTime($donnees['Date']);
$date = date_create($date->format("Y-m-d"));
$today = new DateTime();
echo $utilDate->date_diff($date, $today);
我$日期和$今天变量是不是空的,所以我不明白为什么这个代码不工作。 有没有人有想法?
你想使用timeStamp的秒数差异或年/月/日/小时/分钟/秒的差异? – Matt
我想要天差,但我有一天,小时,分钟,秒显示 – Jikar