读取服务器时间而不是用户时间


Reading the server time instead of the users time

我使用此函数来获取上一个星期六(本周的星期六)的日期:

$saturday = strtotime("last Saturday");

函数正确输出日期,但是当我更改电脑的日期时,输出会根据新的日期返回,所以有没有办法强制PHP读取服务器的日期而不是用户电脑的日期?

它使用服务器日期。我的猜测是,你在同一台电脑上托管你的PHP服务器,这就是你得到这个结果的原因。

PHP无法访问用户的时间。因此,当您更改时间,并且浏览器中的时间发生变化时,我认为您将在localhost上托管服务器。

如果您想检查它是否占用服务器的时间,请更改托管页面的服务器

使用

time()

如果你想格式化它使用

$now = time();
$formated = date("format", $now);
//for format google php date function