Как анализировать строку, например 30:15, на TimeSpan в С#? 30:15 означает 30 часов и 15 минут.
string span = "30:15";
TimeSpan ts = TimeSpan.FromHours(
Convert.ToDouble(span.Split(':')[0])).
Add(TimeSpan.FromMinutes(
Convert.ToDouble((span.Split(':')[1]))));
Это не кажется слишком элегантным.