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 日。因此问题是:
- 如何禁止
input
日期的文本值转换?
- 如果要转换日期,如何转换成'right'日期?
非常感谢任何帮助。
丹尼尔
按照以下方式将您的文本转换为日期
DateTime myDate = DateTime.ParseExact("9/7/2015","M.d.yyyy",System.Globalization.CultureInfo.InvariantCulture)
我正在解析这个 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 日。因此问题是:
- 如何禁止
input
日期的文本值转换? - 如果要转换日期,如何转换成'right'日期?
非常感谢任何帮助。 丹尼尔
按照以下方式将您的文本转换为日期
DateTime myDate = DateTime.ParseExact("9/7/2015","M.d.yyyy",System.Globalization.CultureInfo.InvariantCulture)