繁体   English   中英

如何在 PHP 中获取客户端时区

[英]How to get client timezone in PHP

我正在搜索可以自动获取客户端时区的 PHP 代码。 我已经搜索过,我找到了获取时区的 javascript。 如何在 PHP 中转换和使用 JavaScript 来自动获取时区?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript">
function get_time_zone_offset( ) {
var current_date = new Date( );
var gmt_offset = current_date.getTimezoneOffset( ) / 60;
return gmt_offset;
}
$('#offset').html( get_time_zone_offset( ) );
</script>

请帮我将此代码转换为 PHP 并将此函数调用为 echo。

我将非常感谢你们。

您可以通过 ajax 将 timezone_offset 发送到服务器。 然后您可以将其存储在服务器上的某个位置。 或者您可以使用此值设置 cookie,以便在下一页加载时使用它。

但是,如果您需要计算并立即将其显示给用户 - 您最好使用 javascript 和 cookie 来加载下一页。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM