有谁知道 PHP 中的一种方法,我可以在其中检查date_default_timezone_set()
先前代码中是否已调用该方法?
我可以通过调用来检查 php.ini 中设置的时区ini_set()
,但是当我使用date_default_timezone_get()
系统时,要么为我猜测时间,要么返回设置的时间,我看不出如何区分两者。
在 php.ini 中设置时区时,我根本不需要运行date_default_timezone_set()
。如果未在 php.ini 中设置,则某些先前的代码可能已使用date_default_timezone_set()
. 在这种情况下,代码也不需要再次设置时区。但是,如果没有设置时区,则必须设置一个。问题是date_default_timezone_get()
在这种情况下不会返回空值,而是 - 根据 PHP 版本 - 'UTC' 或服务器的本地时区。