[英]ParseExact and TryParseExact not working as expected
我試圖轉換幾個不同的時間,嘗試使用DateTime.ParseExact
和DateTime.TryParseExact
,兩者都沒有為我工作。
我必須解析的數據采用以下格式:
5 PM
1:00
1:00 AM
12:00
18:00
我嘗試過以下方法:
DateTime.TryParseExact(stDate, "H:mm", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out visStartHour);
visStartHour = DateTime.ParseExact(stDate, "H:mm", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
我也嘗試使用字符串數組格式,但沒有工作:
string[] timeFormats = new string[] { "H tt", "H:mm tt", "HH:mm", "H:mm" };
還嘗試使用:
System.Globalization.DateTimeStyles.AllowWhiteSpaces
只需使用TryParse()
DateTime result;
DateTime.TryParse("5 PM", out result);
DateTime.TryParse("1:00", out result);
DateTime.TryParse("1:00 AM", out result);
DateTime.TryParse("12:00", out result);
DateTime.TryParse("18:00", out result);
等等...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.