我想檢查落入兩個不同日期的時間。 假設我需要從當天晚上10點半到明天上午7點進行檢查。檢查當前時間是否落在C#中不同日期的範圍內
TimeSpan NightShiftStart = new TimeSpan(22, 30, 0);//10:30pm
TimeSpan NightShiftEnd = new TimeSpan(7, 0, 0); //7am
,並比較其
if ((now > NightShiftStart) && (now < NightShiftEnd)){}
時間跨度上這不會工作,我也嘗試
DateTime t1 = DateTime.Today.AddHours(22);
DateTime t2 = DateTime.Today.AddDays(1).AddHours(7);
仍然沒有運氣。
你能告訴你與'DateTime'測試代碼應該工作。以爲你忘了'AddMinutes(30)'。另外,如果你總是使用今天的日期,那麼你真的只想知道時間是晚上10點30分以後,因爲它從來沒有明天。 – juharr