private int CalcWeeks() { if (TimeCompare.IsSameDay(Date1, Date2)) { return(0); } DateTime week1 = TimeTool.GetStartOfWeek(Date1, FirstDayOfWeek); DateTime week2 = TimeTool.GetStartOfWeek(Date2, FirstDayOfWeek); if (week1.Equals(week2)) { return(0); } return((int)(week2.Subtract(week1).TotalDays / TimeSpec.DaysPerWeek)); }