c# - RIA 服务 + 实体 - 客户端中的日期提前 24 小时

标签 c# asp.net vb.net silverlight

我目前正在使用 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/

相关文章:

c# - 通过选中的列表框并检查所有项目 C#

javascript - 具有相同验证组的 asp.net requiredFieldValidators 不会同时触发

asp.net - 在 ASP.NET Core MVC 中使用唯一的电子邮件或唯一的用户名注册

database - VB .net : How to disable/enable buttons depends who's logged in (admin account vs. 普通账户)

c# - 如何在 Windows 窗体中制作窗体模态?

c# - 是否可以将多个通用类型参数传递给一个方法?

c# - 当人员选择器从浏览弹出窗口将值返回到主窗体时,我需要 jquery 触发

c# - 如何使用 Visual Studio 和 C# 减少单元测试的编译时间

c# - 如何使用 iTextSharp 保留 CSS?

vb.net - 延迟加载具有条件的 Entity Framework EntityCollection