Это просто для того, чтобы расширить комментарий к принятому ответу выше:
(Date - это свойство, установленное в ctor)
public bool IsThisWeek()
{
DateTimeFormatInfo dateTimeFormatInfo = DateTimeFormatInfo.CurrentInfo;
Calendar calendar = dateTimeFormatInfo.Calendar;
// Get current week and year
int thisWeek = calendar.GetWeekOfYear(DateTime.Now, dateTimeFormatInfo.CalendarWeekRule, dateTimeFormatInfo.FirstDayOfWeek);
int thisYear = calendar.GetYear(DateTime.Now);
// Get the week and year from the date
int weekToCheck = calendar.GetWeekOfYear(this.Date, dateTimeFormatInfo.CalendarWeekRule, dateTimeFormatInfo.FirstDayOfWeek);
int yearToCheck = calendar.GetYear(this.Date);
return ((thisWeek == weekToCheck) && (thisYear == yearToCheck));
}