【发布时间】:2011-07-06 15:18:07
【问题描述】:
Web 服务响应传回一个 xml 文件,其中一个元素是 Date 类型,其格式包含时区信息,例如
12-30-2010T10:00:00+1:00
我的班级有一个字段 (DateTime) 来接收值,但是,它只是将日期更改为本地时间。
12-30-2010T10:00:00+1:00
将转换为
12-30-2010T02:00:00(我的当地时间是 CST)。
所以原始时区信息丢失了。 我想要的只是忽略时区信息的时间,只是
12-30-2010T10:00:00
或者通过某种方式,我可以在响应中提取时区信息,这样我就可以将转换后的时间调整回转换前的原始时间。
有人知道如何在 C# 中做到这一点吗?
谢谢
【问题讨论】:
-
您如何将 xml 反序列化为您的类的实例?你在用
XmlSerializer吗? -
是的,我正在使用 xmlSerializer
标签: c# xml serialization controls