阅读

php strtotime months 错误

php  2016-05-31 20:07

如果当天为 31 号,使用 strtotime('-x months') 时的结果将不是上个月,而是当月1号。


解决方法:

<?php
    date_default_timezone_set('Asia/Shanghai');
    $timeStamp = strtotime(date('Y-m',time()) . '-01 00:00:01');
    var_dump(date('Y-m-d', strtotime(date('Y-m', strtotime('-x months', $timeStamp)))));


广告

【腾讯云】618云上GO!云服务器限时秒杀,1核2G首年95元!
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。

广告

618优惠礼包限时领取,更有2000元飞天会员礼包等你来拿
上云优惠聚集地,云小站专属代金券可叠加产品折扣使用