ГлавнаяБлогНаходим интервал в днях между датами (php)

Находим интервал в днях между датами (php)

Рамиль Юналиев
Рамиль Юналиев
E-Commerce Lead
26 ноября 2009 г.
1 мин чтения

Задача встречается редко, но когда приходит — начинаешь гуглить. Статья сохраняет решение для будущего использования.

Для вычисления интервала в днях между двумя датами в PHP удобно использовать функцию strtotime() для преобразования дат в Unix timestamp, а затем вычислить разность и перевести секунды в дни:

$date1 = strtotime('2009-01-01');
$date2 = strtotime('2009-11-26');
 
$diff = abs($date2 - $date1);
$days = floor($diff / (60 * 60 * 24));
 
echo $days; // количество дней между датами

Не очень часто приходится работать с датами, но решение стоит держать под рукой.