TimeSpan выдает исключение OverflowException при попытке распарсить строку на дату - C#
Формулировка задачи:
Выдает исключение OverflowException при попытке распарсить строку на дату.
Входные данные:
Ошибка: Невозможен синтаксический разбор TimeSpan, поскольку по крайней мере один из числовых компонентов находится за пределами допустимого диапазона или содержит слишком много цифр.
подскажите в чем проблема и какой выход?
stat[w][z]="25:49"; buf[q][z]="25:49";
TimeSpan dt=new TimeSpan(); dt = TimeSpan.Parse(stat[w][z]) + TimeSpan.Parse(buf[q][z]);
Решение задачи: «TimeSpan выдает исключение OverflowException при попытке распарсить строку на дату»
textual
Листинг программы
static TimeSpan Parse(string time) { TimeSpan result; var components = time.Split(':'); if (components.Length == 2) { int mm = Convert.ToInt32(components[0]); int ss = Convert.ToInt32(components[1]); result = new TimeSpan(0, mm, ss); } if (components.Length == 3) { int hh = Convert.ToInt32(components[0]); int mm = Convert.ToInt32(components[1]); int ss = Convert.ToInt32(components[2]); result = new TimeSpan(hh, mm, ss); } //else throw new FormatException("Invalid format!"); return result; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д