我正在尝试将一个日期字符串解析为DateTime
变量。我已经发现使用ParseExact
是实现这一目标的方法,但是当我尝试时,出现了以下错误:
字符串未被识别为有效的 DateTime。
string timeFormat = "dd-MM-yyyy hh:mm:ss";
DateTime startDate = DateTime.ParseExact(reader["startdate"].ToString(), timeFormat, CultureInfo.InvariantCulture);
DateTime nextDate = DateTime.ParseExact(reader["nextdate"].ToString(), timeFormat, null);
我已经尝试过使用null
(在另一页上起作用),以及CultureInfo.InvariantCulture
。
reader["startdate"].ToString()
输出:01-08-2012 15:39:09
和
reader["nextdate"].ToString()
输出:01-08-2012 15:39:09
我认为它应该可以工作,但是它没有。
有人知道哪里出了问题吗? :)