Это немного странно. Если я попытаюсь быть точным, синтаксический анализ текстового поля с допустимым интервалом времени не удастся!
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);
Второй синтаксический анализ завершается ошибкой с исключением «Входная строка имеет неверный формат». из ДатаВремя.