我正在編輯管理員窗體,我從數據庫中填充兩個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