在php中获取国家/地区的日期

时间:2015-05-22 07:40:17

标签: php date timezone

我正在开发php应用程序,其中我显示当前日期,如22(日期)。现在,我想显示其国家或地区的当前日期,而不是服务器日期。我搜索了对于解决方案,发现这个方法date_default_timezone_set('America/New_York');,但这采取静态区域。如何获得具有日期的动态区域?提前致谢

1 个答案:

答案 0 :(得分:0)

获取用户时区或偏移量的唯一方法是询问用户或使用Javascript。如果您已经有用户注册,那么询问用户是最好的方法,那么您只需向用户数据库添加时区字段,并添加在用户管理中更改它的可能性。

如果您没有用户注册,那么您需要在网站上的某个位置下拉,以及存储选择的cookie。

另一种方法是使用Javascript更改页面加载的日期。 然后,您需要替换所有日期的偏移量。要查找客户偏移量,请参阅此问题:Determine a User's Timezone