2009年8月29日

調整php時區的方法

  因為php5新增了時區的觀念,所以一般來說若沒有調整設定的話,會以格林威治的標準時間為準,因為台灣與格林威治的標準時間有8小時的時差,所以若沒有調整設定的情形下使用date()函式,會發現怎麼會慢了8小時,原因就在這裡,而解決的方法如下:

1.將php.ini檔中的時區設定如下

[Date]
;Defines the default timezone used by the date functions
date.timezone = "Asia/Taipei"

;date.default_latitude = 31.7667
;date.default_longitude = 35.2333

;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333


  將原本在date.timezone = "Asia/Taipei"前方的";"拿掉,並指定時區為"Asia/Taipei",然後存檔重起web server即可。


2.若你沒有修改php.ini檔的權限或不想直接寫死想讓php更有彈性一點,在可以在程式的開頭加入date_default_timezone_set("Asia/Taipei");這樣就不怕別人在使用這程式時會有這樣的問題了。

聖誕跑趴歡樂降★韓版假兩件針織連衣裙$890,新款顯瘦棒球服連帽風衣外套下殺$510,冬新款歐美棉襖棉服連帽短款外套限量↘$530,秋冬新款韓版大碼毛領氣質毛料外套↘$680,快上左耳貓網路購物

您好!如圖太小看不清楚,請 點選此處 看詳細內容 左耳貓蝦皮賣場 https://shopee.tw/hrf5168 左耳貓 露天賣場 http://class.ruten.com.tw/user/index00.php?s=starbox 左耳貓粉...