本地时间和时区库

时间:2011-12-28 21:55:58

标签: php

在我的服务器上,我将UTC时间存储在数据库中,以便用户执行某些操作。我想在用户查看网页时将其转换为本地时间。

我当然可以在utc时间这样做:

function setlocalTime($utc) {
  $timezone_offset = -5; //us east
  $recording_date = date('Y-m-d g:i A',strtotime($utc)+$timezone_offset*60*60);
  return $recording_date;
}

显然这仅适用于我的时区。为每个人的时区做这件事的最佳方式是什么?我是否需要创建时区库,或者有更好的方法将我的UTC时间转换为用户当地时间?

1 个答案:

答案 0 :(得分:0)

PHP有means转换,但你必须要注意的事情是确保你了解当地时区是什么。你可能想找到一些方法从浏览器中获取它(谷歌搜索可能会有帮助)。