C# 从Google API请求路由的时间

C# 从Google API请求路由的时间,c#,datetime,google-maps-api-2,C#,Datetime,Google Maps Api 2,我正试图向谷歌地图API请求公共交通路线。我必须指定出发时间(从1970年1月1日起的秒数)。我认为在C#中使用DateTime.Now.Thick或DateTime.UtcNow.Thick就足够了,但我总是得到响应 “状态”:“无效的请求” 在谷歌的工作示例中,表示时间为“1343605500”-我不明白我是如何得到这样一个数字的。你从哪里得到的.Thick?这不是Datetime上的有效属性 你应该这样做: DateTime dt = DateTime.UtcNow; DateTime e

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

“状态”:“无效的请求”


在谷歌的工作示例中,表示时间为“1343605500”-我不明白我是如何得到这样一个数字的。

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

你应该这样做:

DateTime dt = DateTime.UtcNow;
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
int s = (int)(dt - epoch).TotalSeconds;
你真的在用这个吗?我不认为这支持交通方向。