php - 如何在php中获取一个地方的时区

标签 php google-maps-api-3 timezone

我有一个像布巴内斯瓦尔、奥里萨邦、印度这样的地方的格式化地址。我怎样才能得到这个地方的时区,即 php 代码中的“亚洲/加尔各答”?

我可以使用 googlemapapi 得到这个,即首先我从这个地址得到纬度和经度,然后使用这个纬度和经度以及谷歌时区 api key 我在 javascript 中得到时区。

我想要纯 php 代码中的时区。可以吗?

谢谢你

最佳答案

当然可以。尝试使用 file_get_contents():

<?php
$url = "https://maps.googleapis.com/maps/api/timezone/json?location=20,85&timestamp=1393575206&sensor=false";
$json_timezone = file_get_contents($url);
print_r($json_timezone);
?>

这将打印:

{ "dstOffset" : 0, "rawOffset" : 19800, "status" : "OK", "timeZoneId" : "Asia/Calcutta", "timeZoneName" : "India Standard Time" }

将时间戳替换为当前时间戳或与您想要的日期/时间对应的时间戳。

关于php - 如何在php中获取一个地方的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22088618/

相关文章:

PHP GD 使用一张图片遮盖另一张图片,包括透明度

java - 如何获得波斯语地址

java - 如何在 android 的谷歌地图引脚信息中显示和图像?

Java TimeZone 和时区名称的快捷方式问题

mysql - 如何更改在virtualbox中的linux mint上运行的mysql时区?

php - ubuntu 升级后 mcrypt_create_iv 不再在 apache2 上工作

php - 获取图像包含不再下载

javascript - 无法将 getElementbyID 值插入 SQL 表

javascript - 如何将纬度/经度值从谷歌地图信息窗口传递到 JavaScript 函数?

linux - 在 shell 脚本中获取规范时区名称