Определить разницу между датами - C#

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

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

Пожалуйста подскажите. В поле на форме вводится число в секундах (допустим, 15). При нажатии кнопки "Старт" программа должна взять текущее время в начале работы и текущее время в конце (т.е. как долго выполнялась отладка), и сравнить с данным числом в секундах (15 сек, как было указано выше).

Решение задачи: «Определить разницу между датами»

textual
Листинг программы
private readonly Stopwatch stopwatch = new Stopwatch();
 
void StartButtonClick(object sender, EventArgs e)
{
   stopwatch.Restart();
}
 
void StopTracking()
{
   stopwatch.Stop();
   var elapsed = stopwatch.Elapsed;
 
   int maxTimeInSeconds = int.Parse(textBoxWithSeconds.Text);
 
   if (elapsed.TotalSeconds > maxTimeInSeconds)
      MessageBox.Show("Не уложились на " + (elapsed.TotalSeconds - maxTimeInSeconds) + "с");
   else
      MessageBox.Show("Уложились в " + elapsed.TotalSeconds + "с!");
}

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


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

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

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