我想检查落入两个不同日期的时间。 假设我需要从当天晚上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