Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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 显示时间为24小时_Php - Fatal编程技术网

Php 显示时间为24小时

Php 显示时间为24小时,php,Php,我使用php日期函数显示当前服务器时间,如: date("H:i:s"); 但它在我的本地机器上显示时间12小时 请帮帮我。像这样试试 echo date("H:i:s", time()); 或者试试这个 echo date('G:i:s',time()); 它将工作使用日期默认时区设置(“亚洲/加尔各答”) 我不知道为什么叫它“亚洲/加尔各答”?也许是因为阿拉哈巴德比首都更靠近加尔各答/加尔各答 编辑:评论中的下一个问题: 获取UTC时间的原因是php.ini中的默认时区设置为UTC

我使用php日期函数显示当前服务器时间,如:

 date("H:i:s");
但它在我的本地机器上显示时间12小时

请帮帮我。

像这样试试

echo date("H:i:s", time());
或者试试这个

echo date('G:i:s',time());

它将工作

使用
日期默认时区设置(“亚洲/加尔各答”)date()
之前执行code>

我不知道为什么叫它“亚洲/加尔各答”
?也许是因为阿拉哈巴德比首都更靠近加尔各答/加尔各答

编辑:评论中的下一个问题:

获取
UTC
时间的原因是php.ini中的默认时区设置为
UTC


date.timezone=UTC
检查它。相应地更改它以获得所需的效果。

您检查过这个吗?我面临一个问题,我的机器的当前时间是下午4:28。日期(“h:i:SA”)显示的时间类似于凌晨04:12:48。当我使用date(“H:I:s”)检查它时,它再次显示04:12:48。我认为这是RTFM的一个例子。你的机器时间与此无关。它是运行PHP的服务器上的时间;显示本地计算机的时间,可能您正在本地计算机上运行脚本。date()函数显示运行脚本的机器的时间。亲爱的@BenM是的,我想获取php服务器时间,该时间应该是正确的。在我的本地机器上使用此函数获取正确的时间。但当我在托管服务器上上传脚本时,我不知道服务器的时区。然后,将在
php.ini
中使用param
date.timezone=UTC设置如何显示正确的时区默认时区,并检查它。它必须根据安装位置进行更新。