C# управление сравнением времени в цикле
Привет,
Я даю свой фрагмент кода вниз.Моя проблема в том, что когда я запускаю этот код, я все время получаю ложь. Как я могу это исправить?
While(!isStop) { var isReportOnly = false; var isInReportPeriod = false; DateTime dtStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 22, 0, 0); DateTime dtStop = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 06, 0, 0); if (DateTime.Now > dtStart && DateTime.Now < dtStop) { isInReportPeriod = true; log.Add( DateTime.Now.ToString() + "=True\n"); } else { isInReportPeriod = false; log.Add(DateTime.Now.ToString() + "=False\n"); } }
Что я уже пробовал:
Как я могу исправить эту проблему для time comprison в цикле