日期:2014-05-17  浏览次数:20513 次

asp.net,TextBox控件和日历控件结合选择日期,后面DropDownList控件里现在小时,怎么把它们合在一起成为时间类型?

如TextBox控件里的值为2013/12/12,DropDownList里现在18点,请问怎么把它们两合在一起组成一个时间类型的时间,我需要把这个时间存到数据库里去,因为后面涉及到时间的比较,所有这里组成的必须要为时间类型,谢谢各位大神了,帮个忙,谢谢。

------解决方案--------------------
拼接成 2013-11-12 18:00:10 样式的字符串,用DateTime.Parse去转换
------解决方案--------------------

string dt1 = "2013/12/12";
string dt2 = "18点";
string dt = string.Concat(dt1, " ", dt2);
DateTime newdt = DateTime.ParseExact(dt, "yyyy/MM/dd HH点", new CultureInfo("zh-CN"));
Console.WriteLine(newdt.ToString());//2013/12/12 18:00:00