已知:$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 关注
- 871 浏览
添加回答
举报
0/150
提交
取消