我没有date_default_timezone_set(时区);我网站的任何地方。我在我的代码中的很多地方使用time()和date()。它会因为我没有设置默认时区而产生问题吗?
答案 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消息