程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php中把美國時間轉為北京時間的自定義函數分享,美國北京時間

php中把美國時間轉為北京時間的自定義函數分享,美國北京時間

編輯:關於PHP編程

php中把美國時間轉為北京時間的自定義函數分享,美國北京時間


由於最近做郵件系統用到了時間轉化,需要把從谷歌gmail下載下來的郵件時間轉化為北京時間,於是乎就寫了一個時間轉化函數,希望對有需要的盆友所有啟迪,我們都知道中美時間相差13個小時,下面直接上代碼:

function datezhuanhuan($dateparams)
{
$ccc=strtotime($dateparams);
$date=date(‘Y-m-d');
$bjtime=date(‘Y-m-d',$ccc);
if($date==$bjtime)
{
$sbjtime=date(‘Y-m-d H:i:s',$ccc);
echo substr($sbjtime,11,5);
}
else
{
$sbjtime=date(‘Y-m-d H:i:s',$ccc);
return substr($sbjtime,5,5);
}
}

另一種+8小時的算法:

$bj_time = date ("Y-m-d H:i:s" , mktime(gmdate('H')+8,gmdate('i'),gmdate('s'),gmdate('m'),gmdate('d'),gmdate('Y')));

PHP 自定義函數 選填 屬性

給他個默認值
例如:function check($aa,$bb=0){ }
後者就為選填了
 

空間用美國的,顯示時間是美國的怎調回北京時間

如果你有服務器的控制權就將服務器的時間調整一下
PHP的我曉得
1.如果你用的軟件可以設置時區,那麼請通過軟件設置。譬如DZ, phpWind, vBulletin等都有此功能。

2.如果你的軟件不可以設置時區,你可以通過修改空間的 .htaccess文件

打開你的 .htaccess文件,加入這一樣文字

代碼:

SetEnv TZ location

location根據你要的不同地區設置,全部時區可以在這裡找到 www.php.net/manual/en/timezones.php

譬如你要設置為美國亞特蘭大時間,語法寫成這樣就可以了:

代碼:

SetEnv TZ America/Atlanta
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved