0

我有一个 REST api,它是从 silverlight 客户端调用的,当我执行 get 时,我正在发送这样的日期时间:

/getInformation?id={id}&checkFromDate={checkFromDate}

其中 Id 是一个 int,而 checkFromDate 是一个日期时间。

当我后端从电脑接收这些请求时,它看起来像这样:

2012-09-10%2000:00:00

而且我处理得很好,但是当从 mac 执行相同的请求时,我得到:

2012-09-07%20kl.%2000:00:00%20+02:00

我的问题是我应该如何处理这个?

4

1 回答 1

0

来自Silverlight 文档

ToString() 方法返回当前区域性使用的日历中日期和时间的字符串表示形式。

因此,这在您的所有客户端中都不一致(实际上可能与 Mac 与 PC 无关)。

您需要使用固定格式手动格式化日期并将其放入您的 URL,而不是依赖于 ToString。

于 2012-09-12T12:29:52.200 回答