节省所需日期的时间

时间:2013-05-08 04:06:47

标签: c# datetime datetimepicker

下面是我的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中。

我该怎么做。

1 个答案:

答案 0 :(得分: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日,具体取决于您所处的世界的哪个部分。您需要具备文化意识,或者您需要明确告诉您的用户使用