HtmlAgilityPack - 迄今为止文本的错误自动转换

HtmlAgilityPack - wrong automatic conversion of text to date

我正在解析这个 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”不应转换为日期。其次,根据捷克标准,7.9.2015 是 2015 年 9 月 7 日。当我使用 HtmlAgilityPack 读取此元素时,我得到以下表示

不幸的是,日期是 2015 年 7 月 9 日。因此问题是:

  1. 如何禁止input日期的文本值转换?
  2. 如果要转换日期,如何转换成'right'日期?

非常感谢任何帮助。 丹尼尔

按照以下方式将您的文本转换为日期

DateTime myDate = DateTime.ParseExact("9/7/2015","M.d.yyyy",System.Globalization.CultureInfo.InvariantCulture)