时区 API 是一项服务,可接受包含纬度/经度坐标和所选日期时间的 HTTP 请求。它会返回相应位置的时区数据,包括世界协调时间 (UTC) 的偏移量和夏令时。
为何使用 Time Zone API
借助 Time Zone API,您可以开发提供地图上特定位置日期和时间的时区 ID 和名称的应用。例如,您可以显示以下时区数据:
- Google Maps Platform 中地图位置的本地化时区名称。
- 与世界协调时间 (UTC) 的时区偏移量和夏令时偏移量。
如果您希望网站或应用显示与用户相关的时间数据,时区数据会特别有用。
您可以使用 Time Zone API 执行哪些操作
借助 Time Zone API,您可以请求地球表面位置的时区、与世界协调时间 (UTC) 的时间偏移,以及每个位置的夏令时。
Time Zone API 的运作方式
Time Zone API 接受纬度/经度坐标、所需日期和时间(作为时间戳)以及语言代码(可选)的 HTTPS 请求。它会以请求指定的格式返回数据。 以下示例显示了针对美国内华达州的请求,其中请求的输出采用 JSON 格式。
https://maps.googleapis.com/maps/api/timezone/json ?location=39.6034810%2C-119.6822510 ×tamp=1331161200 &key=YOUR_API_KEY
资源
下表汇总了通过 Time Zone API 提供的资源以及该 API 返回的数据。
数据资源 | 返回的数据 | 返回格式 |
---|---|---|
时区
您需提供请求以及位置和时间戳。请参阅必需参数。 |
|
|
如何使用 Time Zone API
1 | 开始设置 | 首先设置 Google Cloud 项目,然后完成后续的设置说明。 |
2 | 尝试发出时区请求 | 获得 API 密钥后,您就可以直接在浏览器中开始测试 Time Zone API。如需了解详情,请参阅时区请求和响应指南中的时区示例。 |
3 | 了解响应基础知识 | 了解如何在应用或网站中使用时区数据。 如需了解详情,请参阅时区响应 。 |
5 | 将时区数据纳入到您自己的应用中! | 您可以使用时区数据来为不同时间语言区域的用户改进应用和网站。 |
可用的客户端库
通过以下某个客户端库,以您选择的语言调用此 API:
- 适用于 Google 地图服务的 Java 客户端
- 适用于 Google 地图服务的 Python 客户端
- 适用于 Google 地图服务的 Go 客户端
- 适用于 Google 地图服务的 Node.js 客户端
适用于 Google 地图服务的 Java 客户端、Python 客户端、Go 客户端和 Node.js 客户端是由社区提供支持的客户端库,并且根据 Apache 2.0 许可开放源代码。您可以从 GitHub 下载这些库,还可以在 GitHub 上找到安装说明和示例代码。
后续步骤
- 了解如何发出时区请求:请参阅时区请求和响应。
- 遵循最佳实践:请参阅 Web 服务最佳实践。