Разберите его на TimeSpan
и вытащите детали таким образом:
TimeSpan ts = TimeSpan.Parse("12:14");
int hours = ts.Hours;
int minutes = ts.Minutes;
Еще один плюс с использованием TimeSpan
- это то, что он также подходит для вас.Особенно в сочетании с методом TryParse
это может привести к получению высоконадежного кода:
TimeSpan ts;
if (TimeSpan.TryParse("12:99", out ts))
{
// the string is a valid time, use it
}
else
{
// the string is not a valid time, handle that scenario
}