Увеличить время в сообщении - C#

Узнай цену своей работы

Формулировка задачи:

В сообщении может содержаться время в формате чч:мм. В заданном формате чч - целое число из диапазона от 00 до 24, мм - целое число из диапазона от 00 до 60 (если какая-то часть формата нарушена, то данная подстрока в качестве даты не рассматривается). Увеличите время на n минут.

Решение задачи: «Увеличить время в сообщении»

textual
Листинг программы
  1. static void Main(string[] args)
  2. {
  3.     Console.Write("Исходное время: ");
  4.     var input = Console.ReadLine();
  5.     TimeSpan ts;
  6.     if (!TimeSpan.TryParseExact(input, "hh\\:mm", CultureInfo.InvariantCulture, out ts))
  7.     {
  8.         Console.WriteLine("{0} не рассматривается как время.", input);
  9.         return;
  10.     }
  11.     Console.Write("Сколько минут добавить? ");
  12.     input = Console.ReadLine();
  13.     int minutes;
  14.     if (!int.TryParse(input, out minutes))
  15.     {
  16.         Console.WriteLine("{0} не рассматривается как число.", input);
  17.         return;
  18.     }
  19.     Console.WriteLine("{0:hh\\:mm} + {1} мин = {2:hh\\:mm}", ts, minutes, ts.Add(new TimeSpan(0, minutes, 0)));
  20.     Console.ReadLine();
  21. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы