else if (month < Calendar.AUGUST) return 31 - (month & 1);
  private int getDaysInMonth(int month, int year)  {    // Most of this is copied from GregorianCalendar.getActualMaximum()    if (month == Calendar.FEBRUARY)      {	return ((year & 3) == 0 && (year % 100 != 0 || year % 400 == 0))	  ? 29 : 28;      }    else if (month < Calendar.AUGUST)        return 31 - (month & 1);    else      return 30 + (month & 1);  }