網站伺服器預設的時間和本地時間不同時,一個函數簡單搞定

租用或免費的伺服器不在設定的使用者本地,這是網路經常可見的情形。

當網站所用的伺服器不在本地時,用date()或strtotime()取出當時的時間就會發生時差,若用時差去計算,又會因為歐美或有些地區有實行日光節約時間,維護上很不方便。

若伺服器的設定權不在網頁製作者上時,這時php系統就可用date_default_timezone_set這個函數來幫忙。

1. 首先在每一頁include一個公共設定的檔案。
2. 在此公共設定的檔案內加上 date_default_timezone_set("所在地區"),這樣就成了

所在地區的參數可以參考 php.net上的說明

兩岸三地因為都是GMT+8,可以用以下幾個參數都一樣的
  • Asia/Taipei → 亞洲/台北 
  • Asia/Shanghai → 亞洲/上海
  • Asia/Hong_Kong → 亞洲/香港

我不是乾癟的桃子!我是1990左右從印度移民來的掌葉蘋婆,果實可以吃哦,市場應該有人賣吧,只是好像不熱銷,鳴~~~

這個網誌中的熱門文章

沒印表機沒關係 便利商店找印去

被時代淘汱的英文怎麼說

探訪神秘的烏法魯神殿

色情廣告視窗關不掉? 動手解解看吧~

玩轉水晶石工作室 妝點個人部落