【php获取中国时间差】PHP获取中国时间(上海时区时间)及美国时间的方法

时间:2021-06-28  来源:php常用代码  阅读:

中国时间:

 

 代码如下

/**

 * 获取中国时间,即上海时区时间

 * @param $format

 * @return

 */

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

 

【php获取中国时间差】PHP获取中国时间(上海时区时间)及美国时间的方法

http://m.bbyears.com/jiaocheng/126592.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新