code: public static boolean isEasterSunday(LocalDate date) {
  		int y = date.getYear();
  		int a = y % 19;
  		int b = y / 100;
  		int c = y % 100;
  		int d = b / 4;
  		int e = b % 4;
  		int f = (b + 8) / 25;
  		int g = (b - f + 1) / 3;
  		int h = (19 * a + b - d - g + 15) % 30;
  		int i = c / 4;
  		int k = c % 4;
  		int l = (32 + 2 * e + 2 * i - h - k) % 7;
  		int m = (a + 11 * h + 22 * l) / 451;
  		int easterSundayMonth	= (h + l - 7 * m + 114) / 31;
  		int easterSundayDay		= ((h + l - 7 * m + 114) % 31) + 1;
  
  		int month = date.getMonthValue();
  		int day = date.getDayOfMonth();
  
  		return (easterSundayMonth == month) && (easterSundayDay == day);
  	}
docs: Test a given date for being easter sunday.
  
  The method uses the algorithms sometimes cited as Meeus,Jones, Butcher Gregorian algorithm.
  Taken from http://en.wikipedia.org/wiki/Computus
  
  @param date The date to check.
  @return True, if date is easter sunday.