- date_add: documentation ( source)
- date_create: documentation ( source)
- date_interval_create_from_date_string: documentation ( source)
- print_r: documentation ( source)
- date_format: documentation ( source)
<?php
$date1 = date_create('2014-07-19 13:00');
$date2 = date_create('2014-07-20 13:00');
$newArr = array();
// if start date is to be included then use
$newArr[] = date_format($date1, 'Y-m-d H:i:s');
while($date1 < $date2) {
$date1 = date_add($date1,date_interval_create_from_date_string('1 hour'));
$newArr[] = date_format($date1, 'Y-m-d H:i:s');
}
echo "<pre>";
print_r($newArr);
echo "</pre>";