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