$d0 = '2010-02-21 00:00:00'; $d1 = '2010-04-21 23:59:59'; $_time = range(strtotime($d0), strtotime($d1), 24*60 * 60); var_dump($_time); function myFunction($v) { return date("Y-m-d H", $v); } $_time = array_map("myFunction", $_time); print_r($_time);