Как получить недели между двумя датами
Как получить достоверную информацию о дате в течение нескольких недель?
Пока у меня есть
<?php
$a = new DateTime('2010-09-01');
$b = new DateTime();
$c = $a->diff($b);
Теперь я получаю DateInterval с годами, месяцами и так далее, но, насколько я знаю, год не имеет ровно 52 недели, и поэтому месяц не имеет ровно 4 недели.
Любые предложения, как получить реальный, надежный счетчик недель?
2 ответа
Решение
Может быть, вы можете посчитать дни между вашими двумя датами и разделить на 7?
Получить разницу в днях и разделить ее на 7? или, если вы используете более старые версии PHP, получите разницу в часах / минутах / секундах и рассчитайте ее соответственно.