• 未分類
  • 4

PHP 時區 timezone 設定

我們再使用PHP通常會自己電腦架設一個測試的平台

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

所以在使用date相關的函式的時候 都會少了八個小時,所以必須去修改PHP.ini的設定

php.ini找到

[Date]
;date.timezone =

改為

[Date]
date.timezone = "Asia/Taipei"

記得前面的冒號 ; 要拿掉 不然就會像我在哪耍白痴想說設定好了怎麼沒用
然後重新啟動apache即可

也有另外一種方式使用 php function

在php內只要輸入


date_default_timezone_set("Asia/Taipei")

即可

Comments

comments

您可能也會喜歡…

4 個回應

  1. 易春木表示:

    請問如果是依照數字設定時區可以嗎?
    如 +8 , -2 ….etc

  2. 羊小咩表示:

    沒辦法耶~如果是那種需求

    可以用伺服端改用 UTC 時間來設定

  3. tenchiwang表示:

    if (function_exists ( ‘date_default_timezone_set’ )){
    date_default_timezone_set(‘Asia/Taipei’); //PHP5設定時區, 在PHP4無法使用
    } else {
    putenv(“TZ=Asia/Taipei”); //PHP4設定時區的用法
    }

  4. Markdown表示:

    雖然是老問題了不過10年後依然適用

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料