从 xml 解析日期

本文关键字:日期 xml | 更新日期: 2023-09-27 18:33:08

我有一个以xml格式保存的日期,我正在尝试解析该日期,然后与DateTime有所不同。现在,但是当我尝试从xml解析DateTime时,我不断收到格式错误,我的格式是否正确?

这是我的 XML

<Item>
<Name>John</Name>
<Date>5/4/2012</Date>

和我的代码

public void showItems()
    {
        using (var file = IsolatedStorageFile.GetUserStoreForApplication())
        {
            using (var stream = file.OpenFile("Item.xml", FileMode.Open))
            {
                XElement xml = XElement.Load(stream);
                listBoxItem.ItemsSource = from item in xml.Descendants("Item")
                                            select new Ages
                                            {
                                                Name = item.Element("Name").Value,
                                                DOB = item.Element("Date").Value,
                                                DIFF = DateTime.ParseExact(item.Element("Date").Value, "m d yyyy", CultureInfo.InvariantCulture)

                                              };

            }
        }}

和我的班级

public class Ages
{
    public string Name { get; set; }
    public string DOB { get; set; }
    public DateTime DIFF { get; set; }
}

如果您能提供帮助,我将不胜感激。

从 xml 解析日期

编辑:使用以下代码正确解析日期:

DateTime.ParseExact(item.Element("Date").Value, "M/d/yyyy", CultureInfo.InvariantCulture)