php5 1x的時區問題!

2021-08-29 03:43:27 字數 743 閱讀 2281

從php5.10開始,php中加入了時區的設定,在php中顯示的時間都是格林威治標準時間,這就造成了我們中國的使用者會差八個小時的問題!

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

[date]

; defines the default timezone used by the date functions

;date.timezone =

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

[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()來檢視當前的時區設定!

<?php

date_default_timezone_set('prc');

echo date('y-m-d h:i:s');

?>

php5 1x的時區問題!

從php5.10開始,php中加入了時區的設定,在php中顯示的時間都是格林威治標準時間,這就造成了我們中國的使用者會差八個小時的問題!相關設定是修改php.ini中的date.timezone引數 date defines the default timezone used by the date...

從 PHP 5 1 x 公升級到 PHP 5 3

從 php 5.1.x 公升級到 php 5.3 on 2011 07,30,01 09 52 am centos 5.6 基本上的 php 安裝是 5.1.x 版本,但是因為有些程式需要的安裝執行環境需要在 php 5.3 的環境下才可以順利執行 例如 phphmyadmin 因此必須將現有的 p...

php時區問題

場景描述 國內程式開發,伺服器在國外,時區設定的是國外伺服器位址的時區,新增的時間是以伺服器時區時間。每次讀取的都是伺服器時區的時間。每次進行時間判斷也是根據時區的時間進行判斷。但是新增的時間我們是以國內時區看到的時間進行新增的。所以就會出現和預期的時間不一致的問題。所以線上的資料一定要在國外的時區...