到目前为止
strtotime('last day of this month');
给了我最后一天(31),但我想要倒数第二个(30),我试过了:
strtotime('-1 day','last day of this month');
此外还有strtotime('本月最后一天') - strtotime(' 1天');和其他东西。始终导致(使用date()格式化)31-dec-1969。
我怎样才能做到这一点?
答案 0 :(得分:2)
你几乎就在那里。 strtotime()期望参数2在从日期减去时间跨度的情况下为整数。所以你需要
strtotime('last day of this month')
strtotime('-1 day', $valueFromStep1)
因此做
strtotime('-1 day',strtotime('last day of this month'))
给出预期答案
以下是您提出的问题:Subtract 1 day with PHP
strtotime参考: http://php.net/manual/en/function.strtotime.php