我正在尝试将日期字符串解析为DateTime
变量。我发现这ParseExact
是这样做的方法,但我尝试这个我得到了错误:
字符串未被识别为有效的日期时间。
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
我认为它应该工作,但它没有。
有人知道出了什么问题吗?:)