"; */ $a_row['min_date'] = '2013-01-01'; $a_row['max_date'] = '2014-01-01'; $date = explode('-', $a_row['min_date']); $begin_year = $date[0]; $begin_month = $date[1]; $date = explode('-', $a_row['max_date']); $end_year = $date[0]; $end_month = $date[1]; for ($cur_year = $begin_year; $cur_year <= $end_year; $cur_year++) { if ($cur_year == $end_year) $max_month = $end_month; else $max_month = 12; // if ($cur_year == $begin_year) $cur_month = $begin_month; else $cur_month = 1; for ($cur_month; $cur_month <= $max_month; $cur_month++) { print ($cur_month < 10 ? $cur_month : $cur_month).'.'.$cur_year.'
'; } } $start='2013-01-01 10:30:00'; $end='2014-01-01 10:30:00'; $intervalo = date_diff(date_create($start), date_create($end)); print $out = $intervalo->format("%m"); ?>