Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 读取服务器时间而不是用户时间_Php_Date - Fatal编程技术网

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

Php 读取服务器时间而不是用户时间,php,date,Php,Date,我正在使用此函数获取上周六(本周的周六)的日期: 函数正确输出日期,但是当我更改电脑的日期时,输出会根据新日期返回,因此有没有办法强制PHP读取服务器的日期而不是用户电脑的日期?它使用服务器日期。我的猜测是,您将PHP服务器托管在同一台PC上,这就是您获得此结果的原因。使用 time() 如果你想把它格式化,请使用 $now = time(); $formated = date("format", $now); //for format google php date function PH

我正在使用此函数获取上周六(本周的周六)的日期:


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

它使用服务器日期。我的猜测是,您将PHP服务器托管在同一台PC上,这就是您获得此结果的原因。

使用

time()
如果你想把它格式化,请使用

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

PHP没有访问用户的权限。因此,当您更改时间,并且浏览器中的时间更改时,我认为您正在本地主机上托管服务器


如果要检查是否需要服务器时间,请更改页面所在的服务器

strotime
确实读取了服务器的日期。你确定你不是在开发环境中工作,比如说你的电脑是一台服务器吗?也许我很傻(我是一台昏昏欲睡的ATM),但是当你在服务器上运行脚本时,它会占用那个日期,不是吗,所以你不需要更改任何东西?哦,我明白了,非常感谢。
$now = time();
$formated = date("format", $now);
//for format google php date function