vermanishad Ответов: 1

Когда я добавил время для getdate() , я хочу остановиться, когда день закрывается в конце времени


when i added time to getdate() , i want to stop when day closed at a end time


например, сегодня 26/2/2018 20:00:00 pm я хочу остановить 27/2/2018 00:00:00 в цикле while

Что я уже пробовал:

например, сегодня 26/2/2018 20:00:00 pm я хочу остановить 27/2/2018 00:00:00 в цикле while

1 Ответов

Рейтинг:
11

CPallini

Добавление произвольного промежутка времени не всегда попадет в цель. Лучшее, что вы можете сделать, это определить, когда он больше. Что-то вроде:

System.DateTime dt = System.DateTime.Now;
System.TimeSpan duration = new System.TimeSpan(0, 1, 5, 0);

int day = dt.Day;
while (dt.Day == day)
{
  Console.WriteLine(dt.ToString());
  dt = dt.Add(duration);
}