, поэтому я в настоящее время делаю небольшое приложение php, и мне нужно сравнить две даты, чтобы получить количество дней между ними. Я печально не могу использовать lateiff(), так как версия php - 5.2.Сравнивая результаты двух дат 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