我正在开发php应用程序,其中我显示当前日期,如22
(日期)。现在,我想显示其国家或地区的当前日期,而不是服务器日期。我搜索了对于解决方案,发现这个方法date_default_timezone_set('America/New_York');
,但这采取静态区域。如何获得具有日期的动态区域?提前致谢
答案 0 :(得分:0)
获取用户时区或偏移量的唯一方法是询问用户或使用Javascript。如果您已经有用户注册,那么询问用户是最好的方法,那么您只需向用户数据库添加时区字段,并添加在用户管理中更改它的可能性。
如果您没有用户注册,那么您需要在网站上的某个位置下拉,以及存储选择的cookie。
另一种方法是使用Javascript更改页面加载的日期。 然后,您需要替换所有日期的偏移量。要查找客户偏移量,请参阅此问题:Determine a User's Timezone。