2013-05-08 81 views
0

下面是我的html代码节省时间与所需的日期

<MKB:TimeSelector ID="TimeFrom" runat="server" DisplaySeconds="False"> 
               </MKB:TimeSelector> 

和由具有日期的文本框中。

VehicleBookingDate.Text 

我想在我的数据库中保存日期和时间。对,如果我想要做像下面

string t1 = tsTimeFrom.Hour.ToString() + ":" + tsTimeFrom.Minute.ToString() + " " + tsTimeFrom.AmPm.ToString(); 

DateTime Time_From = Convert.ToDateTime(t1); 

这样可以节省时间与当前的日期,在这里,我想保存这一次与这个日期是在VehicleBookingDate.Text。

我该怎么做。

回答

0
// use a string formatter to pull it all together 
string s = string.Format("{0} {1}:{2} {3}", 
         VehicleBookingDate.Text, 
         tsTimeFrom.Hour, 
         tsTimeFrom.Minute, 
         tsTimeFrom.AmPm); 

// You can parse it this way, which will assume the current culture settings 
DateTime Time_From = DateTime.Parse(s); 

// Or you can be much more specific - which you probably should do. 
DateTime Time_From = DateTime.ParseExact(s, 
             "d/M/yyyy hh:mm:ss tt", 
             CultureInfo.InvariantCulture); 

如果您知道,您可能想使用特定的文化。

请注意日期格式因文化而异。例如,价值1/4/2013可能会被解释为1月4日或4月1日,具体取决于您所处的世界部分。您要么需要了解文化,要么需要明确告诉用户使用何种格式。