hello 伙计们,我需要帮助在 C# 日期时间中实现 XML
这是我尝试列出日期的 C# 函数,它抛出 strign 不是有效的日期时间
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>
您的模式字符串不正确。dd
和 MM
都期望值<10 时为前导零,例如 01/01/2014
.您的文档没有前导零,并且提供的日期与 1/1/2014
相同。
请改用d/M/yyyy
作为模式。