来自谷歌 API 的请求路由时间

本文关键字:请求 路由 时间 API 谷歌 | 更新日期: 2023-09-27 18:33:16

我正在尝试向谷歌地图API请求公共交通路线。我必须指定一个出发时间(从 1970 年 1 月 1 日开始的秒数)。我认为在 C# 中使用 DateTime.Now.ThickDateTime.UtcNow.Thick 就足够了,但 ia 总是得到响应

"状态" : "INVALID_REQUEST"

在谷歌的工作示例中,指示时间"1343605500"-我不明白我是如何得到这样的数字的。

来自谷歌 API 的请求路由时间

你从哪里得到.Thick? 这不是Datetime上的有效属性。

你应该做这样的事情:

DateTime dt = DateTime.UtcNow;
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
int s = (int)(dt - epoch).TotalSeconds;