XML反序列化DateTime格式

use*_*174 5 .net c# xml

我有一个Xml元素,需要包含Year,Month,Day,Hour,Min,Sec和MS的DateTime

我后来需要通过XMLDeserializer将Xml元素转换为DateTime对象.

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

我希望得到如下答案:{0:MM/dd/yy H:mm:ss zzz}或任何其他可以定义的格式

Kir*_*huk 7

内部XmlSerializer使用XmlConvert,DateTime使用以下格式进行转换:

yyyy-MM-ddTHH:mm:ss.fffffffzzzzzz
Run Code Online (Sandbox Code Playgroud)

无论如何使用ISO 8601格式.在.NET中,您可以使用o格式说明符:

dateTime.ToString("o")
Run Code Online (Sandbox Code Playgroud)