[PHP]時間常用函數

時間的使用在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)到該天的「秒數」, 資料型態為整數

這邊附上簡單的時間參數練習,包含上面說到的

  1. 設定時區

  2. data()包含西元轉民國、使用條件判斷上午晚上顯示對應內容

  3. 用mktime()計算到特定日期的天數,並精確到秒數(使用floor方法取整數)


練習檔案一樣放在github內,檔案名稱為time.php

留言