Как лучше всего отнять дату от даты и получить количество дней?

Рейтинг: 0Ответов: 1Опубликовано: 09.03.2015

Как лучше всего отнять дату от даты и получить количество дней?
Дата формата Y-m-d.

Ответы

▲ 2Принят
<?php

$dateA = '1970-10-13';
$dateB = '2016-10-12';

$dateA = new DateTime($dateA);
$dateB = new DateTime($dateB);

$diff = $dateA->diff($dateB, true); // true - аналог модуля числа, заставит diff вернуть положительный интервал

// для версий 5.4+
$diff->days; // необходимое число
// для более ранних версий
$days = (int) $diff->format('%a');