All pastes #2094306 Raw Edit

Unnamed

public text v1 · immutable
#2094306 ·published 2011-11-22 16:45 UTC
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();
}

?>