PHP>设置默认时区

时间:2014-09-02 04:48:46

标签: php timezone

我们希望将时区设置为PHP中的变量,以考虑不同的时区/夏令时。

我们的代码在硬编码时非常有效:

date_default_timezone_set('Australia/Brisbane');

但是当我们添加一个变量时它会死掉。我不知道为什么。

$setzone = "Australia/Brisbane";
date_default_timezone_set('".$setzone."');

2 个答案:

答案 0 :(得分:6)

如果您要添加引号,则变量的行为为string,例如

$setzone = "Australia/Brisbane";
echo '".$setzone."';

输出

  

“$串”。 //输出为字符串而不是变量值

因此,在将字符串传递给变量

时需要删除引号
date_default_timezone_set('".$setzone."');

date_default_timezone_set($setzone);

答案 1 :(得分:1)

试试这段代码:

$setzone = "Australia/Brisbane";
date_default_timezone_set("$setzone");