導航:首頁 > 編程語言 > php伺服器時區

php伺服器時區

發布時間:2022-05-26 05:03:58

php 時區設置date_default_timezone_set(Etc/GMT-8)為什麼代表東八區

date_default_timezone_set("Etc/GMT").:是格林威治標准時間,得到的時間和默認時區是一樣的
ate_default_timezone_set("Etc/GMT+8");比林威治標准時間慢8小時,
date_default_timezone_set("Etc/GMT-8");東八區,我們比那快8小時所以減8
或者使用:date_default_timezone_set('PRC')設置中國時區

Ⅱ PHP中如何處理時區

默認安裝的LAMP環境中,時區默認設置在GMT時間,所以一般得到的時間都會比我們電腦中顯示的時間早八個小時(假設你的時間設置正確,並且時區是在東八區)。PHP提供了兩個函數用來處理時區的操作:date_default_timezone_set() 和 date_default_timezone_get()如果我們希望更改伺服器默認的時區,修改 php.ini 文件中的 ;date.timezone = ,添加自己需要的時區,例如 date.timezone = Asia/Chongqing,然後重啟伺服器就可以了。PHP支持的 timezone 的字元串在參考資料[1]中可以看到。用下面這一段代碼,可以比較清楚的看到時區變化的影響:$now = time(); echo "The GMT now is : " . date('Y-m-d H:i:s', now()) . '<br />' ; echo "The local time is : " . date('Y-m-d H:i:s', gmt_to_local($now) ) . '<br />'; date_default_timezone_set('Asia/Chongqing'); echo 'Set the timezone to :' . date_default_timezone_get() . "<br />"; echo "The GMT now is : " . date('Y-m-d H:i:s', now()) . '<br />' ; echo "The local time is : " . date('Y-m-d H:i:s', gmt_to_local($now) ) . '<br />'; 如果我們的站點是面向單一時區的用戶,我想採用這個時區的時間來記載沒什麼問題,或者網站應用的類型並不 Care 時間的差別,那麼我們用什麼時間做存儲都沒關系。一旦我們的用戶對於時區的影響有較大關系的時候,我想應該統一使用GMT的標准時間來進行存儲,在顯示的時候再根據用戶所在的時區進行顯示,這樣雖然前端顯示每次都需要去計算用戶當前的時間,但是對於後台邏輯的統一性應該是大有裨益的。目前,我們國家已經廢除了夏令時的使用,但是世界上仍有其他一些國家在使用夏令時,我們在程序處理的時候應該注意這個問題,具體的資料可以參考 Daylight Saving。Technorati Tags: timezones,時區,夏令時參考資料: 1、List of Supported Timezones2、Daylight Saving

Ⅲ php怎麼改時區

1.
(最好的方法)在php.ini里加上找到date.timezone項,設置date.timezone="Asia/Shanghai",重啟環境就ok了。

2.
在需要用到這些時間函數的時候,在頁面添加date_default_timezone_set("PRC");

3.
在頁頭加上設置時區ini_set('date.timezone','Asia/Shanghai');

Ⅳ php如何獲取伺服器所在的時區

date_default_timezone_get()
函數是獲取當前伺服器所在時區,與之對應的有date_default_timezone_set()
來設置伺服器時區的對應函數。

Ⅳ PHP如何獲取本地時間與伺服器時間

PHP獲取伺服器時間和本地時間很簡單,可以用內置函數實現,具體代碼如下:


記得給分!!!


<?php
//獲取伺服器時間
echodate("Y-m-dh:i:s");
//獲取本地時間(也可以說是你所在時區時間)
date_default_timezone_set('地區');//地區:中國是PRC,或shanghai,chongqing都可
echodate("Y-m-dh:i:s");
?>

當然獲取本地時間還可以用JS實現,如下:
<scripttype="text/javascript">
functionshowLocale(objD){
varstr,colorhead,colorfoot;
varyy=objD.getYear();
if(yy<1900)yy=yy+1900;
varMM=objD.getMonth()+1;
if(MM<10)MM='0'+MM;
vardd=objD.getDate();
if(dd<10)dd='0'+dd;
varhh=objD.getHours();
if(hh<10)hh='0'+hh;
varmm=objD.getMinutes();
if(mm<10)mm='0'+mm;
varss=objD.getSeconds();
if(ss<10)ss='0'+ss;
varww=objD.getDay();
if(ww==0)colorhead="<fontcolor="#000000">";
if(ww>0&&ww<6)colorhead="<fontcolor="#000000">";
if(ww==6)colorhead="<fontcolor="#000000">";
if(ww==0)ww="星期日";
if(ww==1)ww="星期一";
if(ww==2)ww="星期二";
if(ww==3)ww="星期三";
if(ww==4)ww="星期四";
if(ww==5)ww="星期五";
if(ww==6)ww="星期六";
colorfoot="</font>"
str=colorhead+yy+"-"+MM+"-"+dd+""+hh+":"+mm+":"+ss+""+ww+colorfoot;
return(str);
}

functiontick(){
vartoday;
today=newDate();
document.getElementById("localtime").innerHTML=showLocale(today);
window.setTimeout("tick()",1000);
}

tick();
</script>

Ⅵ php語言中時區設置的方法有哪些

php程序的時區設置是web伺服器安裝的時候應該設置好的,但是如果你把網站放到國外的話,一般環境默認的是當地的時區,而你網站內容需要顯示的是我們國內的時區,這時候就應該修改設置下時區了,下面介紹幾種PHP設置時區的幾種方法:
1、修改PHP.ini設置時區
在php.ini文件中找到date.timezone這行,去掉前面的分號,改成:
date.timezone = Asia/Shanghai
2、修改 .htaccess文件設置時區
修改.htaccess文件有兩種辦法,下面的兩條語句只要有一條即可
php_value date.timezone Asia/Shanghai
SetEnv TZ Asia/Shanghai
3、修改PHP代碼設置時區
也是下面的兩條語句只要其中的一句即可
date_default_timezone_set(『Asia/Shanghai』);
ini_set(『date.timezone』,'Asia/Shanghai』);
通過上面的設置修改,一般就可以設定會我們國內的時區,顯示正確的時間了。

Ⅶ PHP 怎麼獲取伺服器當前時間

<?php
//首先設置時區為東八區,也就是我國的標准時間所在區。Asia/Hong_Kong、Asia/Shanghai(上海)或Asia/Urumqi(烏魯木齊)等,都是東八區的時間。設置為其中的一種都可以
date_default_timezone_set('Asia/Shanghai');

//獲取當前伺服器時間
$time=date('Y-m-dH:i:s',time());

?>

Ⅷ PHP獲取當前伺服器時間

php獲得伺服器時間,用到的工具:notepad++,步驟如下:

  1. 代碼如下:

<?php
//以中國為時區為示例
date_default_timezone_set("PRC");
echodate("Y年-m月-d日H:i:s");
?>

說明:輸出的時間格式為xxxx-xx-xx xx:xx:xx即2017-03-21 20:45:59

2.將代碼放到一個php文件中,以home.php為示例,放到網站目錄下邊,運行以後的效果:

注意事項:此代碼必須在php環境下運行。

Ⅸ php為什麼設置時區的原因博客園

Asia/Shanghai

使用xampp時間不久,今天為了糾正php獲取函數是獲取伺服器時間。

因為php5.1.0開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的。顯示的時間都是格林威治標准時間,和 北京時間差了正好8個小時。

網上找到的方法:

修改php.ini文件,查找 ;date.timezone = ,把前面的分號去掉在 「=」後面加上時區。

比如:Asia/Chongqing (重慶),Asia/Shanghai (上海),Asia/Urumqi (烏魯木齊),Asia/Macao (澳門),Asia/Hong_Kong (香港),Asia/Taipei (台北),PRC


;date.timezone =
改成:
date.timezone = Asia/Shanghai

Ⅹ PHP如何獲得伺服器時間

<?php
//首先設置時區為東八區,也就是我國的標准時間所在區。Asia/Hong_Kong、Asia/Shanghai(上海)或Asia/Urumqi(烏魯木齊)等,都是東八區的時間。設置為其中的一種都可以
date_default_timezone_set('Asia/Shanghai');

//獲取當前伺服器時間
$time=date('Y-m-dH:i:s',time());

?>

閱讀全文

與php伺服器時區相關的資料

熱點內容
bat命令刪除文件 瀏覽:607
三星s8加密視頻 瀏覽:254
python內置庫的使用 瀏覽:785
udid定製源碼 瀏覽:177
全部編譯後標簽的軟元件 瀏覽:858
ida反編譯和od 瀏覽:858
悲憫pdf 瀏覽:745
蘋果怎麼退款app 瀏覽:275
進化演算法屬於智能演算法嗎 瀏覽:146
騰訊雲伺服器內存不夠自動重啟 瀏覽:228
編譯器c語言輸入中文 瀏覽:452
ps4雲伺服器初始化 瀏覽:360
數控車床編程加工視頻 瀏覽:245
程序員在公司受到委屈 瀏覽:783
玩和平精英顯示連接不到伺服器怎麼辦 瀏覽:705
安卓如何一步安裝軟體 瀏覽:493
雲服開我的世界伺服器標配 瀏覽:170
列印機的分配演算法 瀏覽:634
新加坡伺服器怎麼進 瀏覽:620
上海女程序員上班被偷 瀏覽:377