php获取前一天、后一天、前一周或后一周的日期
var_dump(date('Y-m-d'));
var_dump(date('Y-m-d', strtotime('- 1 day')));
var_dump(date('Y-m-d', strtotime('+ 2 day')));
var_dump(date('Y-m-d', strtotime('- 1 week')));
var_dump(date('Y-m-d', strtotime('+ 2 week')));
打印出来的结果是:
string(10) "2018-10-09"
string(10) "2018-10-08"
string(10) "2018-10-11"
string(10) "2018-10-02"
string(10) "2018-10-23"
date("Y-m-d", strtotime("last day of -1 month", strtotime("2018-05-31")));
打印结果:"2017-04-30";
通过mktime,获取每个月的开始时间和结束时间;
使用方法: mktime(hour,minute,second,month,day,year);
例子:
$startTime = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m'), date('d'), date('Y')));
$endTime = date('Y-m-d H:i:s', mktime(23, 59, 59, date('m'), date('d'), date('Y')));