萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP獲取中國時間(上海時區時間)及美國時間的方法

PHP獲取中國時間(上海時區時間)及美國時間的方法

小編推薦的這篇文章介紹了PHP獲取中國時間(上海時區時間)及美國時間的方法,非常實用,有興趣的同學快來看看吧

中國時間:

 

 代碼如下 復制代碼

/**

 * 獲取中國時間,即上海時區時間

 * @param <type> $format

 * @return <type>

 */

functiongetChinaTime($format="Y-m-d H:i:s") {

  $timezone_out= date_default_timezone_get();

  date_default_timezone_set('Asia/Shanghai');

  $chinaTime=date($format);

  date_default_timezone_set($timezone_out);

  return$chinaTime;

}

echogetChinaTime();//輸出當前時間,如:2017-02-23 11:50:50

 

美國時區:

America/New_York 美國東部

封裝了另外一個方法:

 

 代碼如下 復制代碼

/**

 * 時間格式化

 * @param string $dateformat 時間格式

 * @param int $timestamp 時間戳

 * @param int $timeoffset 時區偏差

 * @return string

 */

functionqgmdate($dateformat='Y-m-d H:i:s',$timestamp='',$timeoffset= 8) {

  if(empty($timestamp)) {

    $timestamp= time();

  }

  $result=gmdate($dateformat,$timestamp+$timeoffset* 3600);

  return$result;

}

//應用舉例:獲取美國時間

echoqgmdate('Y-m-d H:i:s','', -4);//輸出美國時間,如:2017-02-22 23:51:17

 

copyright © 萬盛學電腦網 all rights reserved