从 XMl 元素导入时,字符串未被识别为有效的日期时间
本文关键字:识别 有效 时间 日期 元素 XMl 导入 字符串 | 更新日期: 2023-09-27 18:36:47
我正在尝试从以下XML元素中提取日期时间:
<PageSaved type="Date">10/19/2010 11:09:36 AM</PageSaved>
我用 C# 编写了以下代码,但收到一个异常,指出该字符串未被识别为有效的日期时间。
foreach (XmlNode child in node.ChildNodes){
if (child.Name == Importer_Constants.PageSaved){
PageSaved.Append( HttpUtility.HtmlDecode( child.InnerText.Trim() ) );
}
}
请帮帮我。
您应该尝试像这样解析日期:
PageSaved.Append(DateTime.ParseExact(HttpUtility.HtmlDecode(child.InnerText.Trim()), "dd/MM/yyy h:mm:ss tt", CultureInfo.InvariantCulture));
试试这个
PageSaved.Append(DateTime.ParseExact(HttpUtility.HtmlDecode(child.InnerText.Trim()), "dd/MM/yyy h:mm:ss tt", null));