return (o instanceof Calendar) && getTimeInMillis() == ((Calendar) o).getTimeInMillis();
if (! (o instanceof Calendar)) return false; Calendar cal = (Calendar) o; if (getTimeInMillis() == ((Calendar) o).getTimeInMillis() && cal.getFirstDayOfWeek() == getFirstDayOfWeek() && cal.isLenient() == isLenient() && cal.getMinimalDaysInFirstWeek() == getMinimalDaysInFirstWeek()) { TimeZone self = getTimeZone(); TimeZone oth = cal.getTimeZone(); return self == null ? oth == null : self.equals(oth); } return false;
  public boolean equals(Object o)  {		return (o instanceof Calendar)			&& getTimeInMillis() == ((Calendar) o).getTimeInMillis();	}