есть программа на c#, в ней, например, раз в день в 12:00 должно выполняться определенное действие, а в другие часы другое действие.
в 12:00 он не захотел отрабатывать.
как правильно это реализовать?
DayToday = new DateTime(daynow1.Year, daynow1.Month, daynow1.Day, 12, 0, 0);
if (DayToday == DateTime.Now)
{
Что-то делается
}
else
{
Что-то другое делается
}
Ответ
var timeNow = DateTime.Now;
if (timeNow.Hour == 12 && timeNow.Minute == 00)
{
}
Но этот код не гарантирует выполнение блока then в момент времени 12:00, если вызывать его реже одного раза в минуту.
Комментариев нет:
Отправить комментарий