google-maps - Google Timezone API 中使用的时间戳

标签 google-maps google-geocoding-api

我想使用 ICal.cs 将我的航类事件添加到 Outlook。

例如,我有 7 月 10 日早上 7:30 从多伦多 YYZ 机场起飞的航类。

我想使用 Google Timezone API 将原始偏移量和 DST 偏移量返回给我,这样我就可以计算 UTC 格式的本地飞行时间并在我的 ICal 文件中使用。

下面的 Google API 需要传递时间戳。我想知道他们是否需要 UTC 时间的时间戳?

这是他们对该值的描述:

timestamp 将所需时间指定为自 UTC 1970 年 1 月 1 日午夜以来的秒数。时区 API 使用时间戳来确定是否应应用夏令时。 1970年之前的时间可以表示为负值。

我可以获得 YYZ 机场的纬度和经度,但如果我事先不知道时间偏移,如何计算我的飞行时间的时间戳?

https://maps.googleapis.com/maps/api/timezone/json?location=43.700113788,-79.416304194&timestamp=1419283200&sensor=false

这是它返回的内容:

{ “目标偏移”:0.0, “原始偏移”:-18000.0, “状态”:“确定”, "timeZoneId": "美国/多伦多", "timeZoneName": "东部标准时间" }

最佳答案

时间戳(也称为 Epoch、Unix 时间)始终为 UTC。

如果不是 UTC,您应该在使用 API 之前将其转换为 UTC(API 本身不提供转换方法)

例如,在 C# 中要将时间转换为 UTC,您可以使用 TimeZone类。

关于google-maps - Google Timezone API 中使用的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17242965/

相关文章:

javascript - 将客户端当前位置添加到 Google map ,但前提是它位于标记数组的范围内

google-places-api - 葡萄牙语的Google Place API

Python错误加载google API的JSON代码

android - 如何在 Android 模拟器中更新 Google Play 服务

javascript - 单击 javascript 按钮显示/隐藏 Div 元素

google-maps-api-3 - 来自 Amazon EC2 的地理定位请求

javascript - JSON google geocode API 获取国家

Python 谷歌地图地理编码 API

php - 服务器端标记聚类

java - R.java 没有 R.id.map 的 map