rendered paste body<?php
try {
date_default_timezone_set('Europe/Paris');
$date_deb = new DateTime('12-01-2011 14:00:00');
$date_fin = new DateTime('10-02-2011 12:00:00');
$recurrence = DateInterval::createFromDateString('15 day');
$date_max = new DateTime('01-01-2050');
$date_deb_rec = new DatePeriod($date_deb, $recurrence, $date_max);
$date_fin_rec = new DatePeriod($date_fin, $recurrence, $date_max);
$i = 0;
foreach($date_deb_rec AS $date)
$dates_deb_fin[$i++][0] = $date;
$j = 0;
foreach($date_fin_rec AS $date)
$dates_deb_fin[$j++][1] = $date;
for($k = 0; $k < ($i < $j ? $i : $j); $k++) {
echo "DEB: ";
echo $dates_deb_fin[$k][0]->format("Y-m-d H:i:s");
echo " - FIN: ";
echo $dates_deb_fin[$k][1]->format("Y-m-d H:i:s");
echo '<br />';
}
} catch(Exception $e) {
echo $e->getMessage();
}
?>