我试图在PHP页面(localhost)上获取time()
,但似乎它返回了错误的日期。所以我试过了:
date_default_timezone_set("America/Chicago");
echo "America/Chicago:".time();
echo "<br>";
date_default_timezone_set("Europe/Helsinki");
echo "Europe/Helsinki:".time();
哪个输出:
America/Chicago:1439981623
Europe/Helsinki:1439981623
这两个值是如何相同的?如何在不更改php.ini文件的情况下确保此特定php页面在我的时区中返回时间?
答案 0 :(得分:0)
如php.net文档所述,{&#34;}&#34; Timo K&#34;:
函数time()始终返回时区的时间戳 独立(= UTC)。
那就是说,你必须使用DateTime
个对象及其方法来处理多个时区。