在asp.net中将字符串转换为日期时间
本文关键字:转换 日期 时间 字符串 asp net | 更新日期: 2023-09-27 18:10:40
这是我对日期时间日历文本框的输入并在数据库中存储日期时间,我希望将值更改为日期时间。
DateTime Res_date = Convert.ToDateTime(txt_RespondBy.Text);
当我转换时,它给出一个错误,说字符串不被识别为有效的日期时间。如何将输入转换为日期时间..
txt_RespondBy的值。文本为:10/27/2011 03:25
使用DateTime。解析,参见MSDN: DateTime。解析方法(字符串)
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。
http://msdn.microsoft.com/en-us/library/system.datetime.tryparseexact.aspx使用DateTime。
应该使用DateTime。Pares或DateTime。ParseExact
您试图解析的字符串的格式是什么?总之,看一下DateTime.ParseExact(): http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx
它允许您提供一种表示日期的格式