关于php:在用户’TimeZone中获取用户的日期和时间

Get User's Date & Time in User' TimeZone

本问题已经有最佳答案,请猛点这里访问。

我需要当前的日期时间,我的网站用户填写

。 日期时间应为用户的时区
我需要在不设置TimeZone的情况下获取DateTime

我用的时候

1
date("Y-m-d H:i:s")

它只返回IST中的DateTime。
用户是来自印度,美国还是英国。

我需要用户TimeZone的当前日期时间。

我需要在MySql中将值插入datetime字段

我没有要求用户时区,而是需要用户时区的日期和时间


你有至少两个快速的解决方案:

  • browsecap或http://smart-ip.net/geoip-api此api返回与您的用户IP地址对应的时区
  • 你可以使用javascript并将有关日期的信息发送到你的PHP脚本:

    new Date()。getTimezoneOffset(); - 时区偏移:)
    new Date()。toString() - 返回2016年6月11日星期六20:04:35 GMT + 0200(CEST)