这是我对日期时间日历 中的文本框的输入,并将日期时间存储在数据库中我希望将值更改为日期时间。在asp.net中将字符串转换为日期时间
DateTime Res_date = Convert.ToDateTime(txt_RespondBy.Text);
当我转换它给出一个错误说,字符串不被认为是有效的日期时间。如何将输入转换为日期时间.. txt_RespondBy.Text的
值:10/27/2011 03:25
这是我对日期时间日历 中的文本框的输入,并将日期时间存储在数据库中我希望将值更改为日期时间。在asp.net中将字符串转换为日期时间
DateTime Res_date = Convert.ToDateTime(txt_RespondBy.Text);
当我转换它给出一个错误说,字符串不被认为是有效的日期时间。如何将输入转换为日期时间.. txt_RespondBy.Text的
值:10/27/2011 03:25
使用DateTime.Parse,请参阅MSDN:DateTime.Parse Method (String)
string[] dateStrings = {"2008-05-01T07:34:42-5:00",
"2008-05-01 7:34:42Z",
"Thu, 01 May 2008 07:34:42 GMT"};
foreach (string dateString in dateStrings)
{
DateTime convertedDate = DateTime.Parse(dateString);
Console.WriteLine("Converted {0} to {1} time {2}.",
dateString,
convertedDate.Kind.ToString(),
convertedDate);
}
也有ParseExact在那里你可以指定要使用的模式字符串....
使用DateTime.ParseExact以正确的格式字符串。
你试图解析的字符串格式是什么?无论如何,看看DateTime.ParseExact():http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx
它允许你提供一个表示日期的格式。
使用DateTime.TryParseExact来避免异常。
http://msdn.microsoft.com/en-us/library/system.datetime.tryparseexact.aspx
'txt_RespondBy.Text'的值是什么? –
http://stackoverflow.com/questions/2193012/string-was-not-recognized-as-a-valid-datetime-format-dd-mm-yyyy/2193037#2193037 –