1 2 3 4 5 6 7 8 9 10 11 12 |
// data inicial $start = new DateTime( '2012-12-11' ); //data final $end = new DateTime( '2012-12-12' ); // intervalo $interval = DateInterval::createFromDateString('1 hour'); $period = new DatePeriod($start, $interval, $end); foreach ( $period as $dt ) { echo $dt->format( 'd/m/Y H:i:s'); } |
DateInterval aceita coisas do tipo:
$interval = DateInterval::createFromDateString(‘last thursday of next month’); // última quinta-feira do próximo mês
ps.: estou devendo um post sobre a phpconference2012 mas assim que der eu faço!
Powered by WPeMatico