我想将我的字符串转换为有效的日期时间字符串

时间:2016-04-29 15:08:42

标签: asp.net datetime

我想将我的字符串转换为有效的日期时间字符串,因为我收到错误,该字符串未被识别为有效的日期时间字符串,并且基于我的函数的参数,我只能将字符串传递给我的数据库程序。 我该怎么办? 这是我的代码

        DOB = DayList.Text + "-" + MonthList.Text + "-" + YearList.Text;
        string[] var = { "@fn", "@ln", "@em", "@cn", "@dt", "@pswrd", "@gen", "@ques", "@ans", "@dt2" };
        SqlDbType[] type = { SqlDbType.Char, SqlDbType.Char, SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.DateTime, SqlDbType.NVarChar, SqlDbType.Char, SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.DateTime };
        string[] value = { FirstName.Text, LastName.Text, Email.Text, ContactNumber.Text, DOB, Password.Text, gender.ToString(), QuestionList.Text, QuestionAnswerTextbox.Text, s2 + s1 + s3 };
        cl.executeProcedure("RegisterMemberProcedure",var,type,value);

daylist,monthlist和yearlist是下拉列表。请留下你的答案。提前谢谢!

1 个答案:

答案 0 :(得分:0)

请试试这个

string dateTime = DayList.Text + "/" + MonthList.Text + "/" + YearList.Text;
            DateTime dt = Convert.ToDateTime(dateTime);