獲得兩個時間戳中間橫跨的年月
阿新 • • 發佈:2019-01-29
$start_time = '1493568000'; // 開始時間戳
$end_time = '1535731200'; // 結束時間戳
$start_year = date('Y',$start_time); // 開始年份
$end_year = date('Y',$end_time); // 結束年份
$start_month = date('m',$start_time); // 開始月份
$end_month = date('m',$end_time); // 結束月份
for ($i=$start_year; $i <= $end_year ; $i++) {
if($i == $start_year) { // 第一年,從開始月份到12
for ($j = $start_month; $j <= 12; $j++) {
$a[] = $i . sprintf('%02d',$j);
}
}else if ($i < $end_year){ // 中間的幾年,從1月到12月
for ($j = 1; $j <= 12; $j++) {
$a[] = $i . sprintf('%02d',$j );
}
}else if($i == $end_year) { // 最後的一年,從1月到結束月份
for ($j = 1; $j <= $end_month; $j++) {
$a[] = $i . sprintf('%02d',$j);
}
}
}
var_dump($a);
列印結果: