Datetime для count-down, таймер обратного отсчета
Я борюсь с классами DateTime, чтобы создать что-то простое, например счетчик обратного отсчета/и счетчик обратного отсчета/таймер.
-------------- Программирование должно быть интуитивно понятным!!!---------------------
Какую правильную формулу использовать? Я не могу видеть это.
Я попробовал (код ниже), и это работает... пока не начнутся ошибки. Когда он достигает 0, он считается за -0 (из-за-миллисекунд, а затем -1,-2 и т. д.), И если я хочу преобразовать if(s<0) s=59, он достигает 0, преобразуется в -0, а затем 58, 57 и т. д. А я просто устала.
Любая помощь, Как правильно это сделать?
Спасибо.
Что я уже пробовал:
DateTime newTime = new DateTime(); TimeSpan t = new TimeSpan(); void timer1_Tick(object sender, EventArgs e) { t = newTime - DateTime.Now; // seconds count down newTime = DateTime.Now.AddSeconds(s); // seconds count up }
Richard MacCutchan
Код не имеет смысла. Где s
откуда берется, а какое значение имеет newTime
есть первый раунд?
Graeme_Grant
Кроме того, помните, что, как и наши календари, более старые даты менее ценны для более новых.