保留从WCF服务返回的DataSet中的DateTime值

时间:2010-11-30 21:58:07

标签: c# wcf datetime dataset timezone

我将一个DataSet从WCF Web服务返回给客户端。服务器和客户端位于不同的时区。一些DateTime列是服务器的本地时间,其他列是UTC。

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

2 个答案:

答案 0 :(得分:2)

返回DateTimeOffset

答案 1 :(得分:1)

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