本文實例講述了PHP獲取中國時間(上海時區時間)及美國時間的方法。分享給大家供大家參考,具體如下:
中國時間:
/** * 獲取中國時間,即上海時區時間 * @param <type> $format * @return <type> */function getChinaTime($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;}echo getChinaTime();//輸出當前時間,如:2017-02-23 11:50:50美國時區:
America/New_York 美國東部
封裝了另外一個方法:
/** * 時間格式化 * @param string $dateformat 時間格式 * @param int $timestamp 時間戳 * @param int $timeoffset 時區偏差 * @return string */function qgmdate($dateformat = 'Y-m-d H:i:s', $timestamp = '', $timeoffset = 8) {  if(empty($timestamp)) {    $timestamp = time();  }  $result = gmdate($dateformat, $timestamp + $timeoffset * 3600);  return $result;}//應用舉例:獲取美國時間echo qgmdate('Y-m-d H:i:s', '', -4);//輸出美國時間,如:2017-02-22 23:51:17
希望本文所述對大家PHP程序設計有所幫助。
新聞熱點
疑難解答
圖片精選