echodate('Y-m-d',strtotime('lastmonth',strtotime('2018-12-31')))这个输出12-01
2 回答
阿晨1998
TA贡献2037条经验 获得超6个赞
如楼上所述,这个问题是因为硬生生减去后日期溢出了。所以直接加到了下个月去。同样的问题在官方文档strtotime方法下的用户笔记中出现了很多次,但是提供了方案的很少,翻到了其中一个。WARNINGwhenusing"nextmonth",...顺带附上ObtainingthenextmonthinPHP//上个月最后一天echodate('Y-m-d',strtotime('lastdayoflastmonth',strtotime('2018-12-31')));//上个月最第一天echodate('Y-m-d',strtotime('firstdayoflastmonth',strtotime('2018-12-31')));
添加回答
举报
0/150
提交
取消