星期一, 3月 18, 2013

PHP 時區 timezone 設定

PHP 5 開始預設時區(date.timezone) ,一開始是並未設置,所以會以標準時區 也就是GMT+0為準。



因此在使用date相關的函式的時候都會少了八個小時(台灣預設的時區為+8)


 


有兩種方式可以處理,


一是,將伺服器的設定做調整,修改PHP.ini的設定



在php.ini找到




[Date]

;date.timezone =


改為

[Date]

date.timezone = "Asia/Taipei"


請記得前面的冒號 ; 拿掉,然後重新啟動apache即可。



在PHP資料庫連線的程式,新增 php function



在php內只要輸入



date_default_timezone_set("Asia/Taipei")


 



沒有留言: