在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

在asp.net中将字符串转换为日期时间

使用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

它允许您提供一种表示日期的格式