php获取当前时区的时间

/**
* 获取当前时区的当前时间
*/
class GetTimeZone{

    /**
     * @Author   kiwi
     * @DateTime 2018-06-27
     * @license  [license]
     * @version  [version]
     * @return   获取中国时区 上海时间
     */
    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;
    }
    /**
 * 时间格式化
 * @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;
    }


}

你可能感兴趣的:(php,时间,不同时区)