Maison  >  Article  >  développement back-end  >  PHP obtient l'heure de la Chine et l'heure des États-Unis

PHP obtient l'heure de la Chine et l'heure des États-Unis

高洛峰
高洛峰original
2017-02-25 16:33:352752parcourir

L'exemple de cet article décrit la méthode d'obtention de l'heure de la Chine (fuseau horaire de Shanghai) et de l'heure des États-Unis en PHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Heure de la Chine :

/**
 * 获取中国时间,即上海时区时间
 * @param <type> $format
 * @return <type>
 */
function getChinaTime($format = "Y-m-d H:i:s") {
  $timezone_out = date_default_timezone_get();
  date_default_timezone_set(&#39;Asia/Shanghai&#39;);
  $chinaTime = date($format);
  date_default_timezone_set($timezone_out);
  return $chinaTime;
}
echo getChinaTime();//输出当前时间,如:2017-02-23 11:50:50

Fuseau horaire des États-Unis :

Amérique/New_York US East

encapsule une autre méthode :

/**
 * 时间格式化
 * @param string $dateformat 时间格式
 * @param int $timestamp 时间戳
 * @param int $timeoffset 时区偏差
 * @return string
 */
function qgmdate($dateformat = &#39;Y-m-d H:i:s&#39;, $timestamp = &#39;&#39;, $timeoffset = 8) {
  if(empty($timestamp)) {
    $timestamp = time();
  }
  $result = gmdate($dateformat, $timestamp + $timeoffset * 3600);
  return $result;
}
//应用举例:获取美国时间
echo qgmdate(&#39;Y-m-d H:i:s&#39;, &#39;&#39;, -4);//输出美国时间,如:2017-02-22 23:51:17

Pour plus d'articles sur l'obtention de l'heure chinoise et de l'heure américaine par PHP, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn