我有一个记录给定事件发生时间的MySQL数据库。有一个web应用程序,当你加载页面时,它会显示这些时间,但它的TimeZone为+0。我希望这能显示用户所在的时区。echo(date('l F jS Y h:i:s A', ($row["date"]/1000)- 3600*6));
上面的代码显示,如果我想要时区是中心的,我必须*6。但是这将只是新的时区,并且不会根据用户的位置而改变
echo date('l jS \of F Y h:i:s A');?>会得到“2013年6月18日星期二下午10:45:32”或我的服务器所在位置的日期和当地时间。我想要显示加州时间或PDT每个都比我的服务器时间晚2个小时。
我尝试使用<?更改时区date_default_timezone_set('PDT');?>但这并没有改变结果。请注意,我并不是试图从用户计算机获取数据(我们可以使用JS或其他用户端语言)
我想以不同的格式显示时区。我有一个变量,它将用户的时区称为timeZone,将时区的值作为Asia/Calcutta返回。console.log(timeZone) // "Asia/Calcutta"
但是否有可能以不同的格式显示时区,如PDT或UTC或IST with moment.js。时间格式:2019-01-28 24:59:59 UTC