首頁 後端開發 php教程 php5中date()得出的時間為什麼不是當前時間的解決方法

php5中date()得出的時間為什麼不是當前時間的解決方法

Jul 29, 2016 am 08:38 AM
php5

從php5.10開始,php中加入了時區的設置,在php中顯示的時間都是格林威治標準時間,這就造成了我們 中國的用戶會差八個小時的問題! 【推薦教學:php入門教學

相關設定是修改php.ini中的date.timezone 參數:

1

2

3

[Date]

; Defines the default timezone used by the date functions

;date.timezone =

登入後複製

預設是關閉的,只需把註解去掉,改為即可

1

2

3

[Date]

; Defines the default timezone used by the date functions

date.timezone = PRC

登入後複製

其中PRC是「中華人民共和國」!

其他選項可以參考php手冊。

不過這上面的亞洲地區漏掉了我們的首都北京,不知道老外是不是故意的!

如果沒有修改php.ini的權限,只需要在呼叫時間日期函數的時候,呼叫 date_default_timezone_set('

PRC') 即可!

也可以呼叫date_default_timezone_get()來查看目前的時區設定!

關於XXX,大陸內地可用的值是:

Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依序為重慶,上海,烏魯木齊)

港台地區可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依序為澳門,香港,台北)

台灣地區可設為:date.timezone = "Asia//Taipei"

還有新加坡:Asia/Singapore

PHP5中的時間相差八小時的解決方法

安裝好php5後,在論壇不經意間,在論壇上看到有人說php5.1.2的時間顯示整整少8小時,

1

2

3

<?php

echo date("Y-m-d H:i:s");

?>

登入後複製

結果自己測試果然相差8小時。

後來經過在論壇上找資料,結果終於解決,在php5以及起以上的版本,要輸出本地的時間(限中國)

,可以這麼寫程式碼:

1

2

3

4

<?php

date_default_timezone_set('Asia/Shanghai');

echo date('Y-m-d H:i:s');

?>

登入後複製

也可以這樣寫程式碼:

1

2

3

4

<?php

date_default_timezone_set('Asia/Chongqing');

echo date('Y-m-d H:i:s');

?>

登入後複製

這樣時間相差八小時的問題就解決了! ! ~~~


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

php5和php8有什麼差別 php5和php8有什麼差別 Sep 25, 2023 pm 01:34 PM

php5和php8有什麼差別

php5如何改80端口 php5如何改80端口 Jul 24, 2023 pm 04:57 PM

php5如何改80端口

php5沒有監聽9000埠如何解決 php5沒有監聽9000埠如何解決 Jul 10, 2023 pm 04:01 PM

php5沒有監聽9000埠如何解決

php7和php5語法有什麼差別 php7和php5語法有什麼差別 Jul 10, 2023 pm 03:25 PM

php7和php5語法有什麼差別

php7的版本和5有哪些不同 php7的版本和5有哪些不同 Sep 15, 2023 pm 04:11 PM

php7的版本和5有哪些不同

php5沒有監聽9000埠怎麼解決 php5沒有監聽9000埠怎麼解決 Mar 21, 2023 pm 04:32 PM

php5沒有監聽9000埠怎麼解決

php5怎麼改80端口 php5怎麼改80端口 Mar 21, 2023 pm 04:32 PM

php5怎麼改80端口

探討PHP7和PHP5在語法上的差異 探討PHP7和PHP5在語法上的差異 Mar 21, 2023 pm 07:10 PM

探討PHP7和PHP5在語法上的差異

See all articles