PHP 5 開始預設時區(date.timezone) ,一開始是並未設置,所以會以標準時區 也就是GMT+0為準。
因此在使用date相關的函式的時候都會少了八個小時(台灣預設的時區為+8)
因此在使用date相關的函式的時候都會少了八個小時(台灣預設的時區為+8)
有兩種方式可以處理,
一是,將伺服器的設定做調整,修改PHP.ini的設定
在php.ini找到
在php.ini找到
[Date]
;date.timezone =
改為
[Date]
date.timezone = "Asia/Taipei"
請記得前面的冒號 ; 拿掉,然後重新啟動apache即可。
在PHP資料庫連線的程式,新增 php function
在php內只要輸入
date_default_timezone_set("Asia/Taipei")
沒有留言:
發佈留言