2012-03-07 2 views
1

Мне нужно построить объект DateTime с датой, исходящей из календаря, и часами/mins/am-pm, исходящими из трех выпадающих списков.Конструировать DateTime с пользовательскими часами и минутами

DateTime вставляется в базу данных как обычный тип DBT SQL Server. Я буду использовать что-то вроде строки dt = String.Format ("{0: g}", DateTime.Now); анализировать его, когда он захватывает его из БД.

Мне просто нужно найти элегантный способ создания объекта DateTime для вставки DB.

ответ

3

Почему бы не использовать стандарт DateTime Перегрузка конструктора подробно here (MSDN).

DateTime dateTime = new DateTime(year, month, day, hour, minute, second); 

Где вы захватить year, month, day из календаря, и hour, minute, second значения из разобранного выпадающего значения.

+0

Великий ... забыл, что я мог бы просто обнулить секунды в конструкторе. Отметьте как ответ в нескольких :) – IrishChieftain

0

Существует множество встроенных перегрузок конструкторов для DateTime(), которые уже делают все, что вам нужно, и построят DateTime на основе различных входных данных.

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