HtmlAgilityPack - 错误的文本自动转换到日期

时间:2015-09-08 09:07:50

标签: c# html-agility-pack

我正在解析这个webpage。为了获得有效日期,我解析了以下元素

<input name="ctl00$ctl00$main$BCPP$jsdate" type="text" value="7. 9. 2015" id="ctl00_ctl00_main_BCPP_jsdate" class="text hasDatepicker">

首先,input元素的值为“text”,因此“7. 9. 2015”不应转换为日期。其次,根据捷克标准,2015年9月7日是2015年9月7日。当我使用HtmlAgilityPack读取此元素时,我得到以下表示

enter image description here

不幸的是2015年7月9日。问题是:

  1. 如何禁止转换input日期的文字值?
  2. 如果必须转换日期,如何将其转换为“正确”日期?
  3. 非常感谢任何帮助。 丹尼尔

1 个答案:

答案 0 :(得分:0)

按照

的方式将文字转换为日期
DateTime myDate = DateTime.ParseExact("9/7/2015","M.d.yyyy",System.Globalization.CultureInfo.InvariantCulture)