php获得时间段的月

时间:2023-03-09 17:43:17
php获得时间段的月
1.时间:
$start_time = $_GET['start_time']; //2015-01
$end_time = $_GET['end_time']; //2015-05
2.对时间进行拆分:
$time['start_time'] = explode('-', $start_time);
$time['end_time'] = explode('-', $end_time); $j = $time['end_time'][0] - $time['start_time'][0]; //得到开始月
$year1 = $time['start_time'][0];
$time1 = array();
$k = 1;
for ($i = $time['start_time'][1]; $i <= $time['end_time'][1] + $j * 12; $i++) {
if (!($i % 12)) $moth1 = 12;
else $moth1 = $i % 12;
$data = date('Y-m', strtotime($year1 . "-" . $moth1));
$non = $year1 . $moth1;
$time1[$k++] = $non;
if (!($i % 12)) $year1++;
}
得到结果 :2015-01 2015-02 2015-03 2015-04 2015-05