php 计算时区的时差的简单示例

前端之家收集整理的这篇文章主要介绍了php 计算时区的时差的简单示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
面向512pic编程,下面跟随编程之家 jb51.cc的小编来举个例子吧。
经测试代码如下:

/**
 * 计算时区的时差
 *
 * @author 编程之家 jb51.cc jb51.cc
 * @param string $remote_tz 远程时区
 * @param string $origin_tz 标准时区
 *
 */
function getTimeZoneOffset($remote_tz,$origin_tz = 'UTC') {
 if ($origin_tz === null) {
  if (!is_string($origin_tz = date_default_timezone_get())) {
   return false; // A UTC timestamp was returned -- bail out!
  }
 }
 $origin_dtz = new DateTimeZone($origin_tz);
 $remote_dtz = new DateTimeZone($remote_tz);
 $origin_dt = new DateTime('now',$origin_dtz);
 $remote_dt = new DateTime('now',$remote_dtz);
 $offset = $origin_dtz->getOffset($origin_dt) - $remote_dtz->getOffset($remote_dt);
 return $offset;
}
原文链接:https://www.f2er.com/php/529181.html

猜你在找的PHP相关文章