Определить данный день между двумя днями недели - PullRequest
0 голосов
/ 12 июня 2011

Я хотел бы определить, находится ли данный день между двумя днями недели, используя C #. Таким образом, сценарий будет таким, что обнаружение вторника (может быть DateTime.Now.DayOfWeek) происходит с понедельника по субботу. Точно так же мне нужно определить, какой день находится между двумя определенными днями недели, и относиться к нему по-разному. Два определенных дня являются статическими, и данная дата должна быть динамической
поскольку это зависит от того, в какой день пользователи получают доступ к системе.

Ответы [ 2 ]

3 голосов
/ 12 июня 2011
var currentDay = DateTime.Now.DayOfWeek;
bool isBetween = DayOfWeek.Monday < currentDay
    && currentDay < DayOfWeek.Saturday;
2 голосов
/ 12 июня 2011
bool IsBetween(DayOfWeek min, DayOfWeek max, DayOfWeek toCheck)
{   
    if (min <= max)
        return toCheck >= min && toCheck <= max;

    return toCheck >= min || toCheck <= max;
}
...