iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 14
0

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

使用方式可以查看這裏,這套件也支援了繁體中文語系唷

https://github.com/fightbulc/moment.php


上一篇
Day 13. PHP教學: 檢查使用者輸入的資料
下一篇
Day 15. PHP教學: 用 phpmailer + gmail smtp 實作寄信功能
系列文
寫給朋友的 PHP 從 0 到 100 實戰教程30

尚未有邦友留言

立即登入留言