大家平常在編寫PHP代碼的時候,會遇到時間判斷語句出現(xiàn)問題的情況,這個問題一般是出在PHP的時區(qū)設(shè)置上,PHP所取的時間默認是格林威治標(biāo)準(zhǔn)時間,所以和北京時間相差8小時。那么如何重新設(shè)置時區(qū)呢?這里給大家分享一些關(guān)于PHP的時區(qū)設(shè)置方法:
大家平常在編寫PHP代碼的時候,會遇到時間判斷語句出現(xiàn)問題的情況,這個問題一般是出在PHP的時區(qū)設(shè)置上,PHP所取的時間默認是格林威治標(biāo)準(zhǔn)時間,所以和北京時間相差8小時。那么如何重新設(shè)置時區(qū)呢?這里給大家分享一些關(guān)于PHP的時區(qū)設(shè)置方法:
方法一:修改php.ini,在php.ini中找到data.timezone =去掉它前面的;號,然后設(shè)置data.timezone = “Asia/Shanghai”;即可。
方法二:在程序PHP 5以上版本的程序代碼中使用函數(shù)ini_set('date.timezone','Asia/Shanghai');或者date_default_timezone_set(‘Asia/Shanghai');
常用的一些時區(qū)標(biāo)識符說明:
Asia/Shanghai – 上海
Asia/Chongqing – 重慶
Asia/Urumqi – 烏魯木齊
Asia/Hong_Kong – 香港
Asia/Macao – 澳門
Asia/Taipei – 臺北
Asia/Singapore – 新加坡
函數(shù)設(shè)置時區(qū)方法:
<?php
function_exists(date_default_timezone_set);//在這他總是返回1,這函數(shù)是判斷這里面的字符是不是一個定義了的函數(shù)名
date_default_timezone_set("Etc/GMT");//這是格林威治標(biāo)準(zhǔn)時間,得到的時間和默認時區(qū)是一樣的
date_default_timezone_set("Etc/GMT+8");//這里比林威治標(biāo)準(zhǔn)時間慢8小時
date_default_timezone_set("Etc/GMT-8");//這里比林威治標(biāo)準(zhǔn)時間快8小時
date_default_timezone_set('PRC'); //設(shè)置中國時區(qū)
?>
函數(shù)ini_set()設(shè)置時區(qū):
可以在文件開頭加入 ini_set('date.timezone','Asia/Shanghai'); // 'Asia/Shanghai' 為上海時區(qū)
手動修改php.ini設(shè)置:
打開php找到date.timezone = "PRC" 如有去掉前面的分號,沒有的話手動添加!
以上就是PHP設(shè)置時區(qū)的方法,大家可以根據(jù)時區(qū)試著去調(diào)整設(shè)置一下。
河南億恩科技股份有限公司(prubsntakaful.com)始創(chuàng)于2000年,專注服務(wù)器托管租用,是國家工信部認定的綜合電信服務(wù)運營商。億恩為近五十萬的用戶提供服務(wù)器托管、服務(wù)器租用、機柜租用、云服務(wù)器、網(wǎng)站建設(shè)、網(wǎng)站托管等網(wǎng)絡(luò)基礎(chǔ)服務(wù),另有網(wǎng)總管、名片俠網(wǎng)絡(luò)推廣服務(wù),使得客戶不斷的獲得更大的收益。
服務(wù)器/云主機 24小時售后服務(wù)電話:
0371-60135900
虛擬主機/智能建站 24小時售后服務(wù)電話:
0371-55621053
網(wǎng)絡(luò)版權(quán)侵權(quán)舉報電話:
0371-60135995
服務(wù)熱線:
0371-60135900