PHP服务器时间与客户端时间不同

PHP服务器时间与客户端时间不同,php,time,Php,Time,在我的PHP服务器上,我有一个显示时间(小时:分钟)的页面。“today.php”上显示的时间与机器的时间相匹配 但当我从网络上另一台电脑的浏览器调用该页面时,它会显示来自不同时区的时间 我希望该页面为每个人显示相同的时间 我想这与我的php.ini有关,但我不知道如何修复它 ----php.ini的详细信息---- ----php.ini的详细信息--如果在同一台服务器上,则无论哪个浏览器/客户端访问它,时间都不应更改。可能是你在用Javascript显示时间吗 还是php脚本在多个服务器上

在我的PHP服务器上,我有一个显示时间(小时:分钟)的页面。“today.php”上显示的时间与机器的时间相匹配

但当我从网络上另一台电脑的浏览器调用该页面时,它会显示来自不同时区的时间

我希望该页面为每个人显示相同的时间

我想这与我的php.ini有关,但我不知道如何修复它

----php.ini的详细信息----


----php.ini的详细信息--

如果在同一台服务器上,则无论哪个浏览器/客户端访问它,时间都不应更改。可能是你在用Javascript显示时间吗

还是php脚本在多个服务器上

如果服务器上的时区错误,您可以在php.ini文件(如果您有访问权限)中进行设置,也可以在每个脚本中使用ini\u set进行设置。。。e、 g:

ini_set('date.timezone', 'Europe/London');
这对英国来说是可行的。
或者,您可以在以下位置找到正确的时区:

是否需要在PHP中执行此操作?要在客户端显示,您可以使用:

<script language="javascript">
userDate = new Date();
document.write(userDate.toLocaleString());
</script>

userDate=新日期();
document.write(userDate.toLocaleString());
已解决! 我发现该应用程序中的每个用户都可以选择自己的时区,这就解释了我的问题


Thk各位

如果您使用PHP生成时间,那么无论您在哪台计算机上都不会有任何影响。听起来你可能真的在用JavaScript做这件事?在页面上显示生成时间的代码。today.php的代码是什么?我用php获取时间,而不是Js(因为这是一个时间管理应用程序,我不希望用户作弊)。PHP代码——函数db_now(){global$g_db;return time();}$hh=date('H',db_now())$mi=日期('i',db_now())$jj=日期('d',db_now())$mm=日期('m',db_now());我用php获取时间,而不是Js(因为这是一个时间管理应用程序,我不希望用户作弊)。PHP代码——函数db_now(){global$g_db;return time();}$hh=date('H',db_now())$mi=日期('i',db_now())$jj=日期('d',db_now())$mm=日期('m',db_now());不要将您的评论声明为答案,如果有效,请使用评论告知。
<script language="javascript">
userDate = new Date();
document.write(userDate.toLocaleString());
</script>