В настоящее время я работаю над проектом silverlight с RIA Services и, похоже, обнаружил ошибку (или написал новую).
В простом запросе я получаю модель сущности с сервера. В классе обслуживания на стороне сервера DateTime является правильным (к тому, что в db), но на клиенте, похоже, возвращается 24 часа и, возможно, 10 часов...
Я не знаю, почему, это очень странно.
6/04/2009 12:00:00 AM (База данных) превращается в 5/04/2009 2:00:00 PM, а также отображается как 5/4/2009 12:00:00 AM.
См. прикрепленный файл.....
Является ли это ошибкой или отсутствием моего понимания DateTime?
alt text http://www.madhousedesigns.com.au/Custom/Images/CrazyDateTimes.png
Когда вы извлекаете дату, конвертируйте тип DateTime в UTC. Это должно решить вашу проблему.