是不是定义date_default_timezone_set(时区)好吗?

时间:2013-10-20 20:35:53

标签: php date time timezone

我没有date_default_timezone_set(时区);我网站的任何地方。我在我的代码中的很多地方使用time()和date()。它会因为我没有设置默认时区而产生问题吗?

2 个答案:

答案 0 :(得分:1)

建议在php.ini中设置:

date.timezone = "America/Los_Angeles"

或者在PHP脚本中:

date_default_timezone_set('America/Los_Angeles');

如果你不这样做,PHP会警告你。但是你的date()time()函数将继续使用OS日期时间设置。

答案 1 :(得分:0)

它取决于PHP版本,但从PHP 5.4开始。如果未设置,将使用UTC时区。但强烈建议设定时区。 http://www.php.net/archive/2011.php#id2011-09-27-1 此外,如果时区无效或空

,php将抛出E_WARNING消息