首页 > 解决方案 > 如何在php中获取客户端时间?

问题描述

我无法使用 PHP 获得客户的时间。我只使用以下方法获取服务器时间:

$cur_time = date('d-m-Y h:i:s A');

我该如何解决这个问题?

有人说“您可以使用时区修复它”。但我怎么能?

我想在不使用 JavaScript 的情况下解决这个问题。

标签: phpwordpress

解决方案


您首先需要一些 javascript 来获取浏览器时区

确定用户的时区

然后使用 php 脚本中的时区来计算浏览器的当前时间。

$tz = new DateTimeZone($browser_tz);
$dt = new DateTime();
$dt->setTimezone($tz);
$cur_time = $dt->format("d-m-Y h:i:s A");

推荐阅读