DateController.java

public class DateController {

	public DateController() {
		super();
	}

	public boolean isLeapYear(Date t) {
		// if para comprobar que los valores no sean negativos o 0
		if (t.getDay() <= 0 || t.getMonth() <= 0 || t.getYear() < 0) {
			throw new NumerosValidosException("Numeros negativos o 0 no validos");
		}
		if (t.getYear() % 4 == 0) {
			if (t.getYear() % 100 == 0) {
				if (t.getYear() % 400 == 0) {
					return true;
				} else {
					return false;
				}
			} else {
				return true;
			}
		} else {
			return false;
		}
	}

}