Определить разницу между датами - 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 + "с!"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д