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