Разница между датами
Для определения разницы между двумя датами в минутах, часах и днях можно использовать такую функцию:
function dateGap($date1, $date2)
{
$time = new DateTime($date1);
$since_time = $time->diff( new DateTime($date2) );
$A['days'] = $since_time->days;
$A['hours'] = $since_time->days * 24 + $since_time->h;
$A['minutes'] = ($since_time->days * 24 * 60) + ($since_time->h * 60) + $since_time->i;
return $A;
}
Функция возвращает массив с числом дней, часов и минут между датами. Пример использования:
$gap = dateGap('2014-03-01','2014-03-04'); // разница между 1 и 4 марта
echo 'Разница между датами: ' . $gap['days'] . ' дн., ' .$gap['hours'] . ' ч., ' .$gap['minutes']. ' мин' ;
/*
Ответ будет таким:
Разница между датами: 3 дн., 72 ч., 4320 мин
*/
Ответ не помог? Задайте вопрос
тех. поддержке