我需要知道写作/阅读的最佳方式DateTime
传入/传出 XML。我应该直接写吗DateTime
转换为 XML 或DateTime.ToString()
转换为 XML?
第二个问题是如何从 XML 中读取日期元素。铸造可以用于此目的吗?例如:
(DateTime)rec.Element("Date").value
或者,我需要像这样解析字符串吗?例如:
DateTime.Parse(rec.Element("Date").value)
您可以使用铸造XElement
or XAttribute
对于 LINQ to XML,是的...但不是字符串本身。 LINQ to XML 使用标准 XML 格式,与您的区域性设置无关。
Sample:
using System;
using System.Xml.Linq;
class Test
{
static void Main()
{
DateTime now = DateTime.Now;
XElement element = new XElement("Now", now);
Console.WriteLine(element);
DateTime parsed = (DateTime) element;
Console.WriteLine(parsed);
}
}
对我来说输出:
<Now>2011-01-21T06:24:12.7032222+00:00</Now>
21/01/2011 06:24:12
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)