PHP getdate有时间戳,如何设置时区?

时间:2012-01-19 15:25:38

标签: php date

我知道这已被问过,但我认为我的问题有点不同...... 我从WCF JSON Web服务获得响应..

$reservation->ChIn=substr($reservation->ChIn,6,-10);

这会提取时间戳,但会浪费+0300时区信息。

然后拨打$chi=getdate($reservation->ChIn);
然而,这可能有问题,因为即使我在页面中设置时区,getdate是否知道它?因为夏令时服务器知道时区是+02还是03 另一种解决方案是将偏移* 60 * 60添加到时间戳。

1 个答案:

答案 0 :(得分:0)

如果要设置默认时区,可以通过两种方式设置:

  1. 将默认时区放在php.ini中(需要退回apache web服务器)。
  2. 将此行放在PHP脚本之上:

    date_default_timezone_set(@date_default_timezone_get());