如何在PHP中获取带偏移量的时区?

时间:2014-11-19 09:41:49

标签: php date datetime

您好我来自印度,我的时区为Asia/Calcutta,偏移量为+5.30

如何获得动态时区和偏移?

动态时区是指用户访问我的网站时。该用户可以在我的网站上查看他/她当地时间。

如果有人访问我在印度以外的网站,那么如何显示当地时间? 我试图找到时区和偏移但无法得到任何满意的答案。所以我在这里发布我的问题。请帮助我并用例子分享你的答案。

由于

ChatFun

1 个答案:

答案 0 :(得分:0)

您可以使用浏览器地理位置功能:

var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else {
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude +
    "<br>Longitude: " + position.coords.longitude;
}

...这将为您提供Lat和Lon,然后您可以在调用Google TimeZone API时使用它

https://maps.googleapis.com/maps/api/timezone/outputFormat?parameters