The Gregorian calendar improves the approximation made by the Julian calendar by skipping three Julian leap days in every 400 years, giving an average year of 365.2425 mean solar days long. This approximation has an error of about one day per 3,300 years with respect to the mean tropical year. However, because of the precession of the equinoxes, the error with respect to the vernal equinox (which occurs, on average, 365.24237 days apart near 2000) is 1 day every 7,700 years, assuming a constant time interval between vernal equinoxes, which is not true. By any criterion, the Gregorian calendar is substantially more accurate than the 1 day in 128 years error of the Julian calendar (average year 365.25 days).