我在C#中使用htmlagilitypack。我通过以下代码获得属性值:
var butikEndTime = element.SelectSingleNode(".//div[@class='butik-name']/div[@class='butikTimeLine']/a/div[@class='timelineMain']/h1").GetAttributeValue("enddate", null);
此代码返回属性是这样的:28.9.2015 05:50:00
。
要将以下金额转换为时间戳,将使用以下代码:
DateTime date = DateTime.ParseExact(butikEndTime, "dd.M.yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
但是收到此错误: String was not recognized as a valid DateTime.
谁能帮忙?
我认为您的问题是“。” 在C#中不是有效的日期分隔符。尝试替换“。” 与“ /”,并尝试转换日期。我知道这不是一个好的解决方案。但这就是我现在能想到的。
butikEndTime.replace(".","/");
DateTime date = DateTime.ParseExact(butikEndTime, "dd/M/yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句