如果使用的是獨(dú)立的服務(wù)器,有權(quán)限修改配置文件,設(shè)置時(shí)區(qū)就可以通過修改php.ini中的date.timezone屬性完成。我們可以將這個(gè)屬性的值設(shè)置為/"Asia/Shang/"、/"Asia/Chongqing/"、/"Etc/GMT-8/"或PRC等中的一個(gè),再在PHP腳本中獲取的當(dāng)前時(shí)間就是北京時(shí)間。修改PHP的配置文件如下所示:
1.date.timezone = Etc/GMT-8
在配置文件中設(shè)置默認(rèn)時(shí)區(qū)為東8區(qū)(北京時(shí)間),在需要的php程序里邊加多一句:
date_default_timezone_set(‘PRC’); 測(cè)試的話可以這樣寫寫:
- <?php
- date_default_timezone_set(‘PRC’);
- ?>
php無論是在windows下還是linux下安裝,其默認(rèn)安裝配置的時(shí)區(qū)都是與中國(guó)相差8小時(shí),也可以在服務(wù)器中打開php.ini文件,找到;date.timezone,去掉前面的分號(hào),改成date.timezone=PRC(如果在php.ini里面找不到date.timezone,可以直接加一行date.timezone=PRC 亦可)。
在代碼中設(shè)置時(shí)區(qū)
- date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亞洲/上海
- date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'為“亞洲/重慶”
新聞熱點(diǎn)
疑難解答