Учитывая, что у меня есть день рождения/годовщина DateTime, как я могу определить, произошла ли эта дата в течение определенного диапазона дат? Например,
День рождения = 1/2/2000
Диапазон дат = 12/25/2008 - 1/3/2009
Мне нужен метод, чтобы определить, произошел ли этот день рождения человека в этот диапазон дат - предпочтительно на С#.
Сначала я решил изменить год рождения DateTime, чтобы он соответствовал диапазону дат, а затем просто проверьте, что "новый" день рождения DateTime находится между датой начала и окончания диапазона дат... но когда диапазон дат охватывает в разные годы, как в моем примере выше, мне пришлось добавить неприятное утверждение if. Нет лучшего способа?