XML 反序列化日期时间格式

本文关键字:格式 时间 日期 反序列化 XML | 更新日期: 2023-09-27 18:26:29

我有一个 Xml 元素,需要包含日期年、月、日、小时、分钟、秒和 MS 的时间

稍后我需要通过 XMLDeserializer 将该 Xml 元素强制转换为 DateTime 对象。

我知道日期时间格式转换存在一些问题,我的问题是我应该编写 Xml 元素的日期时间格式是什么,因此一旦我通过 XMLDeserializer 反序列化它,我就不会有任何问题可以转换为 DateTime 对象

我想得到这样的答案:{0:MM/dd/yy H:mm:ss zzz}或任何其他肯定会起作用的格式

XML 反序列化日期时间格式

内部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