Определить разницу между датами - 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 + "с!");
}