Как получить недели между двумя датами

Как получить достоверную информацию о дате в течение нескольких недель?

Пока у меня есть

<?php
$a = new DateTime('2010-09-01');
$b = new DateTime();

$c = $a->diff($b);

Теперь я получаю DateInterval с годами, месяцами и так далее, но, насколько я знаю, год не имеет ровно 52 недели, и поэтому месяц не имеет ровно 4 недели.

Любые предложения, как получить реальный, надежный счетчик недель?

2 ответа

Решение

Может быть, вы можете посчитать дни между вашими двумя датами и разделить на 7?

Получить разницу в днях и разделить ее на 7? или, если вы используете более старые версии PHP, получите разницу в часах / минутах / секундах и рассчитайте ее соответственно.

Другие вопросы по тегам