The date of Easter is determined by a complex formula based on the lunar calendar, specifically the Paschal Full Moon. This is why Easter can fall on different dates each year.