【问题标题】:Preserving DateTime values in DataSet returned from WCF service保留从 WCF 服务返回的 DataSet 中的 DateTime 值
【发布时间】:2011-05-18 04:09:57
【问题描述】:

我正在从 WCF Web 服务向客户端返回一个数据集。服务器和客户端位于不同的时区。一些 DateTime 列是服务器的本地时间,其他列是 UTC。

问题是返回的 DataSet 中的 DateTime 值被转换为客户端的本地时间。有没有办法保留服务器发回的 DateTime 值?

【问题讨论】:

    标签: c# wcf datetime dataset timezone


    【解决方案1】:

    返回DateTimeOffset

    【讨论】:

      【解决方案2】:

      您应该始终使用 UTC 相对数据时间。确保将 Kind 属性设置为 DateTimeKind.Utc。如果不是,那么 WCF 会尝试将任何日期时间字段转换为本地时区!

      【讨论】:

        猜你喜欢
        • 2011-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多