主页 > PHP > php date(“Y-m-d”, strtotime(“-1 month”) 获取上月的bug

php date(“Y-m-d”, strtotime(“-1 month”) 获取上月的bug

2016 年 5 月 31 日 没有评论

php中用date(“Y-m-d”, strtotime(“-1 month”) 此方法得到上个月的时间是不准确的 。例如当前日期为  2016年5月31日 获取上个月的时间输出就是2016年5月1日 因此 使用的时候不能这么写 。

php bug描述  链接地址 https://bugs.php.net/bug.php?id=27793

此处列出了3种 大同小异

echo date(‘Y-m-d’,strtotime(‘midnight first day of -1 month’));

echo date(‘Y-m-d’,strtotime(date(‘Y-m-01′)-86400);

echo date(‘Y-n’,(time()-(date(‘d’)*3600*24)));

评论已关闭.