PHP

PHP get start date 00:00:00 – end date 23:59:59

最近一個月至今:

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

如果文章對您很有幫助
請我喝杯咖啡吧

Bitcoin 比特幣錢包:

38ieWXhURt27br9XrDoCeo4eruzKyi8QKs



ann71727

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料