2013-05-08 2 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 может быть истолковано как 4 января, так и 1 апреля в зависимости от того, в какой части мира вы находитесь. Вам либо нужно знать культуру, либо вам нужно явно указать своему пользователю, какой формат использовать.

Смежные вопросы