2012-03-23 3 views
0

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

До сих пор я получил

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

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

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

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

+0

недельных номеров или действительно недель? Потому что действительно недели вы можете использовать временную метку и делить ее на секунды/минуты/часы/дни/7 –

+0

Да, спасибо, это все, я просто сделал это слишком сложно для себя снова ... –

ответ

5

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

+0

Так просто. почему я всегда переполняю ситуации? :) благодаря! (Я соглашусь, как только позволю) –

+0

Это случается со всеми нами! :П – JoRouss

2

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

Смежные вопросы