我有一個while循環,它將持續處理週末的信息。星期一上午8點,我希望這個過程停止。在特定的日期和時間退出我的while循環
我有這個運行我while循環中:
DateTime currentDate = DateTime.Now;
if (currentDate .DayOfWeek == DayOfWeek.Monday)
{
runLoop = false;
}
這應該正確只要它變成周一就停我的循環?
如何讓它在星期一早上8:00之前繼續使用?
我有一個while循環,它將持續處理週末的信息。星期一上午8點,我希望這個過程停止。在特定的日期和時間退出我的while循環
我有這個運行我while循環中:
DateTime currentDate = DateTime.Now;
if (currentDate .DayOfWeek == DayOfWeek.Monday)
{
runLoop = false;
}
這應該正確只要它變成周一就停我的循環?
如何讓它在星期一早上8:00之前繼續使用?
這聽起來好像很簡單:
DateTime currentDate = DateTime.Now;
if (currentDate.DayOfWeek == DayOfWeek.Monday && currentDate.Hour >= 8)
{
runLoop = false;
}
好吧我會試試,謝謝! :) –
能使用DateTime.Compare
if (DateTime.Compare(DateTime.Now, Convert.ToDateTime("8:00:00 AM")) >= 0 && DateTime.Now.DayOfWeek == DayOfWeek.Monday)
{
loop = false;
}
好了什麼事情*重新開始*你的循環呢?這裏你沒有給我們很多背景。 –
我將在週五上班時手動啓動它。我需要在星期一上午8點優雅地離開,然後才能開始工作。 –
啊,我會誤讀。 (我以爲你想讓它在星期一開始就停下來,然後在早上8點重新開始。)堅持下去 - 這很好,很簡單。 –