根据时区计算实时

时间:2014-04-09 01:44:04

标签: php

我实际上是:

<?php
  $zone = "America/New_York";
  $date = date(Y-m-d H:m:s);
?>

如何将$date转换为实际选定的$zone

感谢。

3 个答案:

答案 0 :(得分:0)

DateTime()DateTimeZone()

一起使用
$date = new DateTime(null, new DateTimeZone("America/New_York"));
echo $date->format('Y-m-d H:i:s');

答案 1 :(得分:0)

你可以使用

date_default_timezone_set($zone);

答案 2 :(得分:0)

在这里添加这个,也许有人可能觉得它很有用。

如果您知道时区与GMT的小时差异,也可以使用gmdate和time()手动转换时区。

gmdate('Y-m-d H:m:s',time()-(5*3600));