碰到的小坑:
在crm项目的package_pay_gather表中,使用int_day直接获取日期,但是对于昨天的日期计算错误,之前的做法是:
date('Ymd') - '1';
这样做发现是不对的,例如今天是20180801,此种方法计算出来后,昨天的时间是20180800,显然时间是不对的。
正确的做法是,先将日期转换成时间戳,然后通过时间戳进行计算,然后在将时间戳转换成日期,如下:
date('Ymd', strtotime(date('Ymd'))-24*60*60);
以此来计算昨天的时间。
记录一下。