我使用DateTime.TryParseExact
功能使用得到的變量datetime值下面的代碼獲取日期時間變量的24小時時間格式
DateTime dt;
CultureInfo provider = CultureInfo.InvariantCulture;
System.Globalization.DateTimeStyles style = DateTimeStyles.None;
string[] format = new string[] { "d/MMM/yy H:m:s tt","d-MMM-yy H:m:s tt" };
string strDate = "24-May-13 12:03:03 AM";
DateTime.TryParseExact(strDate, format, provider, style, out dt);
現在它做什麼它正確地解析日期時間,給我造成24-May-2013 12:03:03
但我希望它能像這樣回報我24-May-2013 00:03:033
我該怎麼做?
你確定這是一個*解析*問題,而不僅僅是一個*顯示*問題? –
在調試'dt'顯示我'24-May-2013 12:03:03'這是有點錯誤,因爲時間在AM –
這不能回答我的問題。你可以檢查'DateTime'的'Hour'屬性,是12還是0? –