我用下面的時間字符串解析到一個時間跨度:解析AM/PM時間字符串時間跨度
string[] formats = { "hhmm", "hmm", @"hh\:mm", @"h\:mm\:ss", @"h\:mm", "hh:mm tt" };
parseSuccess = TimeSpan.TryParseExact(value, formats, CultureInfo.CurrentCulture, TimeSpanStyles.None, out dtValue);
這將返回false當我試圖解析像上午9:00的值,5 :00 PM。這裏有什麼問題?
解析我會考慮「9:00 AM」一個**點**及時,而不是時間**跨度**。順便說一句,那是什麼編程語言? C#? – qqilihq
是的,對不起,這是C# – devC
@qqilihq:這個問題來自'DateTime.TimeOfDay'在.NET返回'TimeSpan'。內置的日期/時間API是有點問題,國際海事組織... –