Intervalles réguliers entre deux dates en PHP
Obtenez un tableau PHP de dates à intervalle régulier entre deux dates choisies. La durée de chaque intervalle et le format de sortie des dates sont renseignés en paramètres de la fonction.
1 2 3 4 5 6 7 8 9 10 |
function kodex_date_range($first, $last, $step='+1 month', $output_format='Y-m-d H:i:s'){ $dates = array(); $current = strtotime(date($output_format, strtotime($first))); $last = strtotime($last); while( $current<=strtotime($step, $last) ){ $dates[] = date($output_format, $current); $current = strtotime($step, $current); } return $dates; } |