- print_r: documentation ( source)
- date: documentation ( source)
- strtotime: documentation ( source)
- range: documentation ( source)
<?php
$date1 = '2014-07-19 13:00';
$date2 = '2014-07-20 13:00';
$arr = range(strtotime($date1), strtotime($date2), 3600);
$date_range = array();
foreach ($arr as $a)
$date_range[] = date('Y-m-d H:i:s', $a);
print_r($date_range);