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

前端之家收集整理的这篇文章主要介绍了php 计算时区的时差的简单示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
面向512pic编程,下面跟随编程之家 jb51.cc的小编来举个例子吧。
经测试代码如下:
  1. /**
  2. * 计算时区的时差
  3.  *
  4.  * @author 编程之家 jb51.cc jb51.cc
  5. * @param string $remote_tz 远程时区
  6. * @param string $origin_tz 标准时区
  7. *
  8. */
  9. function getTimeZoneOffset($remote_tz,$origin_tz = 'UTC') {
  10. if ($origin_tz === null) {
  11. if (!is_string($origin_tz = date_default_timezone_get())) {
  12. return false; // A UTC timestamp was returned -- bail out!
  13. }
  14. }
  15. $origin_dtz = new DateTimeZone($origin_tz);
  16. $remote_dtz = new DateTimeZone($remote_tz);
  17. $origin_dt = new DateTime('now',$origin_dtz);
  18. $remote_dt = new DateTime('now',$remote_dtz);
  19. $offset = $origin_dtz->getOffset($origin_dt) - $remote_dtz->getOffset($remote_dt);
  20. return $offset;
  21. }

猜你在找的PHP相关文章