先把时间设置成北京时间
date_default_timezone_set('PRC');
当前时间
$curtime=date("Y-m-d H:i:s", time());
由于周一的划分跟我们平时所理解不太一样,所以要分开判断。
if(date('D') == 'Mon'){
上一周:
$last_week_start=date("Y-m-d H:i:s",strtotime("last Monday"));
$last_week_end=date("Y-m-d H:i:s",strtotime("this Monday"));
本周:
$this_week_start=date("Y-m-d H:i:s",strtotime("this Monday"));
$this_week_end=date("Y-m-d H:i:s",strtotime("next Monday"));
}else{
上一周:
$last_week_start=date("Y-m-d H:i:s",strtotime("last Monday -1 week"));
$last_week_end=date("Y-m-d H:i:s",strtotime("this Monday -1 week"));
本周:
$this_week_start=date("Y-m-d H:i:s",strtotime("this Monday -1 week"));
$this_week_end=date("Y-m-d H:i:s",strtotime("next Monday"));
}
上个月:
$last_month_start=date("Y-m",strtotime("last Month"))."-01 00:00:00";
$last_month_end=date("Y-m",strtotime("this Month"))."-01 00:00:00";
本月:
$this_month_start=date("Y-m",strtotime("this Month"))."-01 00:00:00";
$this_month_end=date("Y-m",strtotime("next Month"))."-01 00:00:00";
当天:
$this_day_start=date("Y-m-d", time())." 00:00:00";
$this_day_end=date("Y-m-d",strtotime("+1 day"))." 00:00:00";