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