我目前正在使用 RIA 服务开发一个 silverlight 项目,并且似乎遇到了一个错误(或写了一个新错误)。
在一个简单的查询中,我从服务器检索实体模型。在服务器端服务类中,DateTime 是正确的(对于数据库中的内容)但在客户端上它似乎返回 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。这应该可以解决您的问题。
关于c# - RIA 服务 + 实体 - 客户端中的日期提前 24 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/793121/