【发布时间】:2011-05-18 04:09:57
【问题描述】:
我正在从 WCF Web 服务向客户端返回一个数据集。服务器和客户端位于不同的时区。一些 DateTime 列是服务器的本地时间,其他列是 UTC。
问题是返回的 DataSet 中的 DateTime 值被转换为客户端的本地时间。有没有办法保留服务器发回的 DateTime 值?
【问题讨论】:
标签: c# wcf datetime dataset timezone
我正在从 WCF Web 服务向客户端返回一个数据集。服务器和客户端位于不同的时区。一些 DateTime 列是服务器的本地时间,其他列是 UTC。
问题是返回的 DataSet 中的 DateTime 值被转换为客户端的本地时间。有没有办法保留服务器发回的 DateTime 值?
【问题讨论】:
标签: c# wcf datetime dataset timezone
【讨论】:
您应该始终使用 UTC 相对数据时间。确保将 Kind 属性设置为 DateTimeKind.Utc。如果不是,那么 WCF 会尝试将任何日期时间字段转换为本地时区!
【讨论】: