使用php的朋友會(huì)發(fā)現(xiàn)如果你剛安裝好apache與php環(huán)境,會(huì)發(fā)現(xiàn)你系統(tǒng)的時(shí)間與我們中國(guó)時(shí)間是有區(qū)別的,一般情況是相隔8小時(shí),下面我來(lái)介紹PHP設(shè)置時(shí)區(qū)設(shè)置方法總結(jié).
方法一,在php頁(yè)面設(shè)置時(shí)區(qū),在頁(yè)面最前面加上下面應(yīng)用一種都是可以的.
date_default_timezone_set用法如下
date_default_timezone_set
(PHP 5 >= 5.1.0RC1)
date_default_timezone_set -- 設(shè)定用于一個(gè)腳本中所有日期時(shí)間函數(shù)的默認(rèn)時(shí)區(qū)
說(shuō)明:
bool date_default_timezone_set ( string timezone_identifier )
date_default_timezone_set() 設(shè)定用于所有日期時(shí)間函數(shù)的默認(rèn)時(shí)區(qū)。
用法,代碼如下:
1 date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亞洲/上海
2 date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'為“亞洲/重慶”
3 date_default_timezone_set('PRC');//其中PRC為“中華人民共和國(guó)”
4 ini_set('date.timezone','Etc/GMT-8');
5 ini_set('date.timezone','PRC');
6 ini_set('date.timezone','Asia/Shanghai');
7 ini_set('date.timezone','Asia/Chongqing');
Asia/Shanghai – 上海
Asia/Chongqing – 重慶
Asia/Urumqi – 烏魯木齊
Asia/Hong_Kong – 香港
Asia/Macao – 澳門(mén)
Asia/Taipei – 臺(tái)北
Asia/Singapore – 新加坡
如果你有服務(wù)器管理權(quán)限,我們可以在在PHP.INI中設(shè)置時(shí)區(qū),代碼如下:
date.timezone = PRC
去掉前面的分號(hào),然后重啟apache.
可能碰到的一些問(wèn)題:
1.Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
2.Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
3.Notice: date_default_timezone_set(): Timezone ID 'Asia/Shanghai' is invalid
解決辦法,代碼如下:
- date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亞洲/上海
- date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'為“亞洲/重慶”
- date_default_timezone_set('PRC');//其中PRC為“中華人民共和國(guó)”
新聞熱點(diǎn)
疑難解答