【发布时间】:2011-03-12 11:06:06
【问题描述】:
我有一个使用XmlSerializer 序列化/反序列化的类。这个类包含一个DateTime 字段。
序列化时,DateTime 字段由包含与 GMT 的偏移量的字符串表示,例如 2010-05-05T09:13:45-05:00。反序列化时,这些时间将转换为执行反序列化的机器的本地时间。
出于不值得解释的原因,我想阻止这种时区转换发生。序列化发生在野外,存在这个类的多个版本。反序列化发生在我控制的服务器上。因此,这似乎最好在反序列化期间处理。
除了实现IXmlSerializable 并“手动”完成所有反序列化之外,我该如何实现?
【问题讨论】:
-
谁能给我一个关于这个问题的反之亦然的链接? (将 DateTime 从 .Net 服务器传递到 JavaScript 客户端)
标签: c# datetime xml-serialization timezone