【问题标题】:xml to empty datetime listxml 清空日期时间列表
【发布时间】:2014-04-02 23:13:17
【问题描述】:

大家好,我需要在 c# datetime 中实现 xml 的帮助

这是 c# 函数,我尝试列出我的日期,它会抛出 strign is not valid datetime

XDocument doc = XDocument.Load("Brivdienas.xml");
            List<DateTime> Holidays = new List<DateTime>();
            var a = from Brivdiena in doc.Descendants("Brivdiena") select (Brivdiena);
            foreach (var i in a)
                Holidays.Add(DateTime.ParseExact(i.Element("BrivDat").Value, "dd/MM/yyyy",
                               CultureInfo.InvariantCulture));

这是我尝试在我的 c# 列表中获取 BrivDat 列的 xml

    <?xml version="1.0" encoding="utf-8"?>
<Brivdienas>
  <Brivdiena>
    <BrivDat>1/1/2014</BrivDat>
    <BrivNos>Jaungada diena</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>18/4/2014</BrivDat>
    <BrivNos>Lielā piektdiena</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>20/4/2014</BrivDat>
    <BrivNos>Pirmās Lieldienas</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>21/4/2014</BrivDat>
    <BrivNos>Otrās Lieldienas</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>1/5/2014</BrivDat>
    <BrivNos>Darba svētki</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>4/5/2014</BrivDat>
    <BrivNos>Latvijas Republikas Neatkarības deklarācijas pasludināšanas diena</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>23/6/2014</BrivDat>
    <BrivNos>Līgo diena</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>24/6/2014</BrivDat>
    <BrivNos>Jāņu diena</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>18/11/2014</BrivDat>
    <BrivNos>Latvijas Republikas proklamēšanas diena</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>24/12/2014</BrivDat>
    <BrivNos>Ziemassvētku vakars</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>25/12/2014</BrivDat>
    <BrivNos>Pirmie Ziemassvētki</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>26/12/2014</BrivDat>
    <BrivNos>Otrie Ziemassvētki</BrivNos>
  </Brivdiena>
  <Brivdiena>
    <BrivDat>31/12/2014</BrivDat>
    <BrivNos>ZVecgada diena</BrivNos>
  </Brivdiena>
</Brivdienas>

【问题讨论】:

    标签: c# xml list datetime


    【解决方案1】:

    您的模式字符串不正确。 ddMM 都期望值 01/01/2014。您的文档没有前导零,并且提供的日期与 1/1/2014 相同。

    改用d/M/yyyy 作为模式。

    【讨论】:

    • 好的,现在我摆脱了无效日期时间的错误,例如,我如何在 Richtextbox 中查看列表数据?例如richtextbox1.lines = somestringlist.toarray();我如何为日期时间实现这个?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    相关资源
    最近更新 更多