已知:$beginDate = "2018-07";$endDate = "2018-11";如何用代碼實現:例如這個月是 11 月,那2018-11 本月份2018-10 超過1月2018-09 超過2月2018-08 超過3月2018-07 超過4月7月份之后的時間就默認 “超過4月”
1 回答

海綿寶寶撒
TA貢獻1809條經驗 獲得超8個贊
可以使用DateTime類來實現,DateTime也是官方推薦的進行時間計算的方法
$beginDate = '2018-07';
$endDate = '2018-02';
$start = new DateTime($beginDate);
$end = new DateTime($endDate);
echo sprintf('過去 %d 月', $end->diff($start)->m > 4 ? 4 : $end->diff($start)->m);
- 1 回答
- 0 關注
- 896 瀏覽
添加回答
舉報
0/150
提交
取消