我有一个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
我的问题是我该如何处理?
答案 0 :(得分:0)
ToString()方法返回当前文化使用的日历中日期和时间的字符串表示。
所以这对所有客户来说都不一致(可能与Mac和PC无关)。
您需要使用固定格式手动格式化日期并将其放在您的网址中,而不是依赖于ToString。