最近一個月至今:
date_default_timezone_set("Asia/Taipei");
$start_date = date("Y-m-d H:i:s",strtotime('-1 month midnight'));
$end_date = date("Y-m-d H:i:s",strtotime('next day midnight')-1);
echo $start_date." - ".$end_date;
Output:
2019-08-18 00:00:00 - 2019-09-18 23:59:59
最近一周 至今 :
date_default_timezone_set("Asia/Taipei");
$start_date = date("Y-m-d H:i:s",strtotime('-1 week midnight'));
$end_date = date("Y-m-d H:i:s",strtotime('next day midnight')-1);
echo $start_date." - ".$end_date;
上一周:
date_default_timezone_set("Asia/Taipei");
$start_date = date("Y-m-d H:i:s",strtotime('first day of last week midnight'));
$end_date = date("Y-m-d H:i:s",strtotime('last day of this week midnight')-1);
echo $start_date." - ".$end_date;
上個月初至月底:
date_default_timezone_set("Asia/Taipei");
$start_date = date("Y-m-d H:i:s",strtotime('first day of last month midnight'));
$end_date = date("Y-m-d H:i:s",strtotime('last day of last month midnight')-1);
echo $start_date." - ".$end_date;
上周一至週日:
date_default_timezone_set("Asia/Taipei");
$start_date = date("Y-m-d H:i:s",strtotime('monday last week'));
$end_date = date("Y-m-d H:i:s",strtotime('monday this week')-1);
echo $start_date." - ".$end_date;
參考
https://stackoverflow.com/questions/5212282/strtotime-a-second-before-midnight