PHP,如何设置时区?

roa*_*oa3 2 php timezone

我正在使用PHP和mysql.

场景:

注册表只需要2个字段.电子邮件和密码,然后,第一个用户从英国注册,第二个用户来自中国等.

有没有办法在PHP中为不同的用户国家自动设置时区?我检查了php.net,但没有运气..

Pau*_*xon 6

您可以尝试从他们的IP推断他们的国家,并从中推导出他们的时区.

或者,在表单中添加这样的内容并获取Javascript告诉您浏览器使用的时区偏移量...

<script language="JavaScript">
<!-- 
    var d= new Date();
    document.write('<input type="hidden" name="timeZoneOffset" ');
    if (d) {
        document.write('value="' + d.getTimezoneOffset()/60 + '">');
    } else {
        document.write('value="n/a">');
    }
// -->
</script>
<noscript>
    <input type="hidden" name="timeZoneOffset" value="n/a">
</noscript>
Run Code Online (Sandbox Code Playgroud)