список дат php для указанной продолжительности - PullRequest
1 голос
/ 25 марта 2010

есть ли классы или функции php, которые дадут нам все дни с определенной продолжительностью? например, если я хочу получить список дат с 25/03/2010 (25 марта 2010 г.) по 15/05/2010 (15 мая 2010 г.), он выдаст мне:

25/03/2010 26/03/2010 26/03/2010 .... .... .... 14/05/2010 15/05/2010

Большое спасибо за любую помощь!

Ответы [ 2 ]

2 голосов
/ 25 марта 2010

Это легко в php5.3 с новыми DatePeriod объектами:

$begin = new DateTime( '2010-03-25' );
$end = new DateTime( '2010-05-15 23:59:59' );

$period = new DatePeriod($begin, new DateInterval('P1D'), $end);

foreach ( $period as $dt )
  echo $dt->format( "Y-m-d\n " );
2 голосов
/ 25 марта 2010
$day1 = strtotime ('25/03/2010');
$day2 = strtotime ('15/05/2010');

$oneday = 60 * 60 * 24;

for ($day = $day1; $day <= $day2; $day + $oneday)
{
    echo date ('Y-m-d', $day);
}

Должен это сделать.

...