我已将php.ini中的默认时区设置为date.timezone = "America/Bogota"
,phpinfo()
返回此值。但是在运行时,date_default_timezone_get()
返回America/New_York
,这不是我设置的值。此外,ini_get('date.timezone')
返回空值。我正在使用PHP版本5.6.30-0 + deb8u1和Apache 2.4.10。
这已被问及here,但未在5年内得到答复。
答案 0 :(得分:0)
我认为如果通过在php.ini上定义不适合你,那么你可以在运行时通过使用类似的东西在你的PHP代码端处理它
$date->setTimezone(new DateTimeZone('America/Bogota'));
希望这有帮助!