時間的使用在PHP上非常重要,也有非常多相關的函數,但是絕大部分只用以下兩個
系統時間在php內預設是使用格林威治時間,但那時間和臺灣時間有8小時時差
為了讓系統順利判斷,我們有兩種方式更改時區
date() 括號內的參數眾多,詳細的網路上有說明,或是直接參考以下
mktime([hour],[minute],[second],[m onth],[day],[year])
回傳的值:從絕對日期(1970/01/01)到該天的「秒數」, 資料型態為整數
這邊附上簡單的時間參數練習,包含上面說到的
練習檔案一樣放在github內,檔案名稱為time.php
date():
取得系統日期/時間
mktime():
取得系統的timestamp
系統時間在php內預設是使用格林威治時間,但那時間和臺灣時間有8小時時差
為了讓系統順利判斷,我們有兩種方式更改時區
更改 php.ini 設定檔內容: date.timezone = Asia/Taipei
完成後存檔重啟Apache
另一個方式是在PHP程式的第一行設定時區
date_default_timezone_set("Asia/Taipei");
如此會把此PHP檔時區設定成臺灣時區
date() 括號內的參數眾多,詳細的網路上有說明,或是直接參考以下
mktime([hour],[minute],[second],[m onth],[day],[year])
回傳的值:從絕對日期(1970/01/01)到該天的「秒數」, 資料型態為整數
這邊附上簡單的時間參數練習,包含上面說到的
- 設定時區
- data()包含西元轉民國、使用條件判斷上午晚上顯示對應內容
- 用mktime()計算到特定日期的天數,並精確到秒數(使用floor方法取整數)
練習檔案一樣放在github內,檔案名稱為time.php
留言
張貼留言