timezone中国 - php默认时区




PHP,如何设置时区? (2)

我正在使用PHP和MySQL。

场景:

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

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


不,这不可能通过PHP,因为浏览器并不总是发送这些信息。 上次我们通过发送ajax调用和更新会话的timezone属性来解决这个问题,因为javascript引擎确实可以访问该浏览器属性。


你可以尝试从知识产权中推断他们的国家 ,并从中推导出他们的时区。

或者,像这样的东西添加到表单,并获得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>




timezone