【发布时间】:2016-05-25 06:21:31
【问题描述】:
我有以下代码:
string ship = "";
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("div"))
if (el.GetAttribute("className") == "not-annotated hover")
{
ship = el.InnerText;
int startPos = ship.LastIndexOf("Ship date:") + "Ship date:".Length + 1;
int length = ship.IndexOf("Country:") - startPos;
string sub = ship.Substring(startPos, length);
textBox3.Text = sub;
}
这是在 textBox3 中获取日期。
假设字符串sub 是May 19, 2013,如何仅获取该字符串的年份并将其转换为int?
注意:日期总是变化的!
【问题讨论】:
-
总是采用“月-名日,年”的形式吗?
-
日期的一般格式是什么?如果知道,您可以使用 DateTime.ParseExact。