【发布时间】:2014-12-08 00:22:32
【问题描述】:
我正在尝试找到一种方法来使用 php 获取用户的本地时间,而不是依赖于php.ini 中设置的时区。我找到了函数localtime(),但这不起作用,它仍然根据php.ini 中设置的时区为我提供时间。我开始相信本地时间无法使用服务器端脚本访问,因为它可以使用客户端脚本,下面是我尝试过的,但没有工作。感谢阅读
$time = localtime(time(),true);
$h = $time['tm_hour'];
$m = $time['tm_min'];
$s = $time['tm_sec'];
$localTime = $h.":".$m.":".$s;
【问题讨论】:
-
你是对的,客户端的时区/本地时间在服务器端是不可用的,除非客户端明确告诉服务器它是什么
-
我是这么认为的,虽然看起来很奇怪 php 会有一个名为 localtime 的函数。有点误导
-
是服务器运行PHP代码的本地时间,函数与C标准库同名...
-
我明白了。感谢您的信息。