我用下面的时间字符串解析到一个时间跨度:解析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是有点问题,国际海事组织... –