php顯示各種時間段



先把時間設置成北京時間

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";


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章