XML 反序列化日期时间格式
本文关键字:格式 时间 日期 反序列化 XML | 更新日期: 2023-09-27 18:26:29
我有一个 Xml 元素,需要包含日期年、月、日、小时、分钟、秒和 MS 的时间
稍后我需要通过 XMLDeserializer 将该 Xml 元素强制转换为 DateTime 对象。
我知道日期时间格式转换存在一些问题,我的问题是我应该编写 Xml 元素的日期时间格式是什么,因此一旦我通过 XMLDeserializer 反序列化它,我就不会有任何问题可以转换为 DateTime 对象
我想得到这样的答案:{0:MM/dd/yy H:mm:ss zzz}
或任何其他肯定会起作用的格式
内部XmlSerializer
使用以下格式将DateTime
转换为XmlConvert
:
yyyy-MM-ddTHH:mm:ss.fffffffzzzzzz
无论如何,请使用ISO 8601格式。在 .NET 中,可以使用o
格式说明符:
dateTime.ToString("o")
我遇到了同样的问题。 我所做的是创建类的对象并将值分配给日期时间属性。然后我序列化了对象以输出 XML。这有助于我找出我应该在必须进行 DE 序列化的 XML 文档中以什么形式提供日期时间字段。
预计日期在下面提交。
2017-06-21T00:00:00+05:30