Mac返回与PC不同的日期时间字符串

时间:2012-09-12 11:29:43

标签: macos silverlight rest silverlight-4.0

我有一个REST api,那是从一个Silverlight客户端调用的,当我这样做时,我发送这样的日期时间:

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

其中Id是int,checkFromDate是Datetime。

当我后端从PC上回复这些请求时,它看起来像这样:

2012年9月10日2000%:00:00

我正在处理这个问题,但是当我从mac做同样的请求时,我得到了:

2012年9月7日%20kl%2000:00:00%20 + 02:00

我的问题是我该如何处理?

1 个答案:

答案 0 :(得分:0)

来自Silverlight docs

  

ToString()方法返回当前文化使用的日历中日期和时间的字符串表示。

所以这对所有客户来说都不一致(可能与Mac和PC无关)。

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