如何只用PHP显示实时?

时间:2016-10-28 14:45:39

标签: php time project

我创建了一个项目,它只用php,我希望得到实时。我尝试使用date()time()和其他人,但实际上它不是1+或1小时。请告诉我如何通过$varible查看实时情况。

2 个答案:

答案 0 :(得分:2)

因为PHP是服务器端语言,所以您将获得服务器的时间,而不是客户端的时间。例如,如果您在欧洲有一台服务器而且您在美国,那么您将在欧洲获得时间。

要获得特定时区的时间,您可以在之前添加:

date_default_timezone_set('America/Los_Angeles');

之后日期将在该时区。

echo date("Y-m-d H:i:s");

<强>更新

您无法从哪个时区检测到加载您网页的客户端,但是在您的服务器上您收到客户端的IP地址并使用此IP地址有一些工具可以返回客户端的位置,然后您需要将其转换为PHP接受的格式。所以这并不容易。显示客户端确切时间的简便方法是在JavaScript中执行此操作,因为它在客户端的本地浏览器上运行,并且将是计算机的时间。

答案 1 :(得分:0)

我认为你必须改变时区,你可以这样做:

<?php
date_default_timezone_set('America/Los_Angeles'); 
?>

您可以在here中详细了解相关信息 您还可以在here

中找到可用的时区

最好的问候。