Why
我們常常在搜尋訂單或是資料時,需要給一些特定的時間或日期當作搜尋條件,
那這些條件要怎麼設定呢?如果是前後三天要怎麼抓呢?
這邊介紹一些好用的函式:
How
echo date("Y-m-d H:i:s"); // 如果是跨年瞬間會印出 2018-00:00:01
echo date("Y-m-d H:i:s",strtotime("+1 day")); // 會印出明天的現在時間
// strtotime("+1 day") 會給出明天的 timestamp 再由 date 轉成指定格式
echo date("Y-m-d H:i:s",strtotime("-7 day")); // 印出七天前的時間
// 也可以 +1 hour or +1 mins strtotime 非常好用
有些時候我們伺服器在美國或日本
可能印出的時間會有時差,這時候我們可以用這行需要調整時區
date_default_timezone_set('Asia/Taipei'); // 可以強制設定成亞洲台北
那有沒有推薦的 composer 套件呢?
有,直接打上這個指令從 composer 來下載安裝吧
composer require fightbulc/moment
使用方式可以查看這裏,這套件也支援了繁體中文語系唷