perihelion and
aphelion move eastward
solstices move westward
Over thousands of years, the Earth’s axial tilt and orbital eccentricity vary (see Milankovitch cycles). The equinoxes and solstices move westward relative to the stars while the perihelion and aphelion move eastward. Thus, ten thousand years from now Earth’s northern winter will occur at aphelion and northern summer at perihelion. The severity of seasonal change — the average temperature difference between summer and winter in location — will also change over time because the Earth’s axial tilt fluctuates between 22.1 and 24.5 degrees.
Smaller irregularities in the times are caused by perturbations of the Moon and the other planets.
From Wikipedia.