cho date('Y-m-d', strtotime('last month', strtotime('2018-12-31')))这个输出12-01
1 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
如楼上所述,这个问题是因为硬生生减去后日期溢出了。所以直接加到了下个月去。同样的问题在官方文档 strtotime 方法下的用户笔记中出现了很多次,但是提供了方案的很少,翻到了其中一个。
顺带附上 Obtaining the next month in PHP
// 上个月最后一天echo date('Y-m-d', strtotime('last day of last month', strtotime('2018-12-31')));// 上个月最第一天echo date('Y-m-d', strtotime('first day of last month', strtotime('2018-12-31')));
- 1 回答
- 0 关注
- 695 浏览
添加回答
举报
0/150
提交
取消