.NET 4.x Работа с TimeSpan - C#
Формулировка задачи:
Доброго времени суток!
разрабатываю программу, которая должна будет работать сутками и многие процессы и события должны быть зависимы от суточного времени. Столкнулся со следующей проблемой. Глобально объявил:
принял ее за переменную, присваивающуюся при запуске самого класса однократно (она больше не меняется, фиксируя время запуска). Далее мне надо повторять через каждую заданную динамически int period одну и туже операцию. Вот кусок кода:
условие не работает, как надо (if не проходит проверку вообще). Ищу решение желательно в тиках, без минут и секунд. Таймер тоже не нужен, так как уже задействован на мат.расчётах. Заранее спасибо!
DateTime timedate = DateTime.Now;
TimeSpan ts = new TimeSpan(DateTime.Now.Ticks); TimeSpan ts_timedate = new TimeSpan(timedate.Ticks); if (ts_timedate.Ticks-ts.Ticks == TimeSpan.FromMinutes(period).Ticks) {//Тут делаем что-нибудь одно } else { // что-то другое ts_timedate = ts_timedate + TimeSpan.FromSeconds(DateTime.Now.Second); }
Решение задачи: «.NET 4.x Работа с TimeSpan»
textual
Листинг программы
public void timer_claster_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { var temp = DateTime.Now; // узнаем время раз в секунду if(temp>.....) // что то делаем }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д