gpt4 book ai didi

Android - 谷歌地图时区 API - 毫秒/UTC

转载 作者:行者123 更新时间:2023-11-29 01:13:12 24 4
gpt4 key购买 nike

我正在使用改造 2 来调用谷歌地图时区休息 API。这是我的应用提交的 URL:

https://maps.googleapis.com/maps/api/timezone/json?location=33.4556535,-117.634454&timestamp=1484098782775&key= 关键

时间戳来自System.currentTimeMillis()

我从谷歌收到“无效请求”。进一步缩小范围表明唯一的问题是时间戳/毫秒。

Here is a version of timestamp that works:
1331161200

See above the version of timestamp that does not work (from System.currentTimeMillis() is: 1484098782775

“额外”的 2 位数字似乎很可疑?

总而言之,System.currentTimeMillis() 是否不是 Google 期望的正确纪元/时间戳/毫秒值?

在此先感谢您的帮助。

最佳答案

System.currentTimeMillis() 返回(来自 the documentation )当前时间与 1970 年 1 月 1 日午夜 UTC 之间的差异,以毫秒 为单位。

根据 the documentation ,Google Maps Time Zone API 要求 timestamp 参数为自 1970 年 1 月 1 日午夜 UTC 以来的秒数:

timestamp specifies the desired time as seconds since midnight, January 1, 1970 UTC

因此,要解决您的问题,只需将返回的毫秒从 System.currentTimeMillis() 转换为 secons,以将其用作您请求的 timestamp 参数。

关于Android - 谷歌地图时区 API - 毫秒/UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41582179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com