在php中以国家为基础获取日期


Get date on the country basis in php

我正在php应用程序中工作,我正在显示当前日期,如22(月的一天)。现在我想显示他的国家或地区的当前日期,而不是服务器日期。我寻找解决方案,发现这种方法date_default_timezone_set('America/New_York');,但这采取静态区域。怎样用那个日期得到动态区域?提前感谢

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

如果您没有用户注册,那么您将需要在站点的某个地方放置一个下拉菜单,以及一个用于存储选择的cookie。

另一种方法是使用Javascript更改页面加载的日期。然后,您需要从所有日期中替换一个偏移量。要找出客户端的偏移量,请参见这个问题:确定用户的时区