先把時間設置成北京時間
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";