Это немного странно. Если я попытаюсь быть точным, анализ текстового поля с допустимым интервалом времени невозможен.
const string tmp = "17:23:24";
//works
var t1 = TimeSpan.Parse(tmp);
//fails
var t2 = TimeSpan.ParseExact(tmp, "hh:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
Второй синтаксический анализ завершился с ошибкой. "Строка ввода не была в правильном формате". из DateTime.