Я работаю над редактированием формы администратора и заполняю два DropDownLists (часы и минуты) из БД. Мне нужно извлечь часы ( 12-часовой формат ) и минуты из возвращенного объекта DateTime в БД. Вот что я попробовал:
DateTime dt = DateTime.Parse(biz.GetStartDateByID(classID).ToString());
int hrs = Convert.ToDateTime(dt.ToString()).Hour;
Для «2012-03-08 22: 45: 00.000» в БД это дает «22» для часов. Как лучше всего извлечь часы в 12-часовом формате и минуты? Например, если бы значение часов в объекте DateTime было «18», мне бы понадобилось его значение «6».