Как получить недели между двумя датами - PullRequest
0 голосов
/ 23 марта 2012

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

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

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 23 марта 2012

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

2 голосов
/ 23 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...