0

次の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() ) );
    }
}

私を助けてください。

4

2 に答える 2

0

次のように日付を解析してみてください。

PageSaved.Append(DateTime.ParseExact(HttpUtility.HtmlDecode(child.InnerText.Trim()), "dd/MM/yyy h:mm:ss tt", CultureInfo.InvariantCulture));
于 2012-06-12T05:25:27.513 に答える
0

これを試して

PageSaved.Append(DateTime.ParseExact(HttpUtility.HtmlDecode(child.InnerText.Trim()), "dd/MM/yyy h:mm:ss tt", null));
于 2012-06-12T05:29:34.390 に答える