Как строку, в которой хранится время больше 24 часов, перевести в миллисекунды? C#
Доброго времени суток.
Можно ли как-то перевести строку, в которую записано время в часах:минутах:секундах (причем часов может быть больше 24) в тип времени, TimeSpan, например, или в миллисекунды?
Пробовал через TimeSpan.Parse, но это работает наполовину.
TimeSpan dtime = TimeSpan.Parse(dataGridView1[4, row].Value.ToString());
Суть в том, что если часов < 24, то все нормально. dtime = ЧЧ:ММ:СС. Но если часов > 24, то dtime выглядит так: ДД.ЧЧ.ММ.СС
Т.е. если строка имеет формат: 25:12:22, то сохраняется она как 25.12:22:00, и не сказал бы, что это то, что нужно.
Источник: Stack Overflow на русском