我正在编辑管理员窗体,我从数据库中填充两个DropDownLists(小时和分钟)。我需要从数据库中返回的DateTime对象中提取小时数(12 hour format)和分钟数。以下是我已经试过:从DateTime中提取值
DateTime dt = DateTime.Parse(biz.GetStartDateByID(classID).ToString());
int hrs = Convert.ToDateTime(dt.ToString()).Hour;
为 “2012-03-08 22:45:00.000” 在DB,这给 “22” 了几个小时。以12小时格式和分钟提取小时的最佳方式是什么?例如,如果DateTime对象中的小时值是“18”,那么我需要它为“6”。
谢谢约翰,我想我需要休息一下! – IrishChieftain 2012-03-16 04:29:32
这不适用于午夜。 – 2012-03-16 04:55:37
属性是“小时”,而不是“小时”。 – 2012-03-16 04:56:16