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 中的这个日期来保存这个时间。

我怎样才能做到这一点。

4

1 回答 1

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 日,具体取决于您所在的世界。您需要了解文化,或者需要明确告诉用户要使用哪种格式。

于 2013-05-08T15:47:14.080 回答