我创建了一个项目,它只用php,我希望得到实时。我尝试使用date()
,time()
和其他人,但实际上它不是1+或1小时。请告诉我如何通过$varible
查看实时情况。
答案 0 :(得分:2)
因为PHP是服务器端语言,所以您将获得服务器的时间,而不是客户端的时间。例如,如果您在欧洲有一台服务器而且您在美国,那么您将在欧洲获得时间。
要获得特定时区的时间,您可以在之前添加:
date_default_timezone_set('America/Los_Angeles');
之后日期将在该时区。
echo date("Y-m-d H:i:s");
<强>更新强>
您无法从哪个时区检测到加载您网页的客户端,但是在您的服务器上您收到客户端的IP
地址并使用此IP地址有一些工具可以返回客户端的位置,然后您需要将其转换为PHP接受的格式。所以这并不容易。显示客户端确切时间的简便方法是在JavaScript中执行此操作,因为它在客户端的本地浏览器上运行,并且将是计算机的时间。
答案 1 :(得分:0)