您好,登錄后才能下訂單哦!
在使用如下方法計算當前日期以后的6個月的時候發現了問題
for($i = 0;$i<6;$i++){
echo date('Y-m-d', mktime(0, 0, 0, intval(date('m'))+$i, date('d'), date('Y')));
echo PHP_EOL;
}
返回結果如下
如果下月個沒有29號就會出現問題
改下成如下,將天數d = 1
for($i = 0;$i<6;$i++){
echo date('Y-m-d', mktime(0, 0, 0, intval(date('m'))+$i, 1, date('Y')));
echo PHP_EOL;
}
恢復正常
其它方法
月份/12 求余
$month = date('n');
for($i = 0;$i<6;$i++){
$m = $month + $i;
$now_month = $m%12;
echo $now_month == 0? 12:$now_month;
echo PHP_EOL;
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。