【发布时间】:2014-03-28 15:21:57
【问题描述】:
我有一个使用 XmlSerializer 反序列化的 XML 文档。文档上的其他属性工作正常,但有一个元素特别是不起作用:
<StartDate>2014-03-21T00:00:00</StartDate>
这在 C# 中的 POCO 中定义为:
[XmlElement("StartDate")]
private DateTime StartDate { get; set; }
当我反序列化文档时,StartDate 是01/01/0001 12:00:00 AM。我认为标准的 XML 日期/时间格式是 YYYY-MM-DDTHH:MM:SS?那么为什么这不能正确反序列化呢?
注意:我无法控制正在反序列化的 XML 文档。它来自第三方系统。
【问题讨论】:
-
This answer 应该会有所帮助。
标签: c# xml datetime serialization