C#:从XML读取/写入DateTime我应该将DateTime直接写入XML还是将DateTime.ToString()写入XML。第二个问题是如何从xml中读取日期元素。可以使用铸造;(日期时间)rec.Element(“日期”)。值或者我需要像这样解析字符串LINQtoXML使用标准的XML格式,独立于您的文化设置。示例:使用系统;使用System.Xml.Linq;类测试{staticvoidMain(){DateTimenow=DateTime.Now;XElementelement=newXElement("现在",现在);控制台.WriteLine(元素);DateTimeparsed=(DateTime)元素;Console.WriteLine(已解析);输出给我:2011-01-21T06:24:12.7032222+00:0021/01/201106:24:12@JonSkeet的答案的替代方法是使用“往返”格式将DateTime转换为字符串.这会将其转换为可以保存和加载而不会丢失任何信息的格式。字符串dataToSave=myDateTime.ToString("o");然后使用DateTime.Parse()再次转换回来。我链接到的页面有一些示例向您展示如何转换为/从字符串格式。您需要做的就是将此字符串存储到XML中。这使您可以更好地控制数据的存储方式(如果您想要更多控制的话)。您可以使用XmlConvert类与字符串相互转换。以上就是C#学习教程:C#:Read/Writefrom/toXMLDateTime分享的所有内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——这篇文章来自网络收集,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
