0

我想使用 C# 检测给定的一天是否在一周的两天之间。所以情况是检测星期二(可能是DateTime.Now.DayOfWeek)是在星期一到星期六之间。同样,我需要检测给定的一天是在一周的两天之间,并以不同的方式对待它。这两天是静态的,给定的日期必须是动态
的,因为它取决于用户访问系统的日期。

4

2 回答 2

3
var currentDay = DateTime.Now.DayOfWeek;
bool isBetween = DayOfWeek.Monday < currentDay
    && currentDay < DayOfWeek.Saturday;
于 2011-06-12T12:22:49.310 回答
2
bool IsBetween(DayOfWeek min, DayOfWeek max, DayOfWeek toCheck)
{   
    if (min <= max)
        return toCheck >= min && toCheck <= max;

    return toCheck >= min || toCheck <= max;
}
于 2011-06-12T12:34:00.093 回答