Yes, I know, everyone else celebrates the 4th of July. Don't get me wrong, I'm a huge fan of the freedoms our Constitution and independence gave us, but there's something else that's notable today.
So, why is it so much hotter today than it will be in early January? Because the difference in the Earth's position from the Sun between aphelion and perihelion is only about 3% and not really enough to have much of an effect on the amount of insolation (incoming solar radiation) reaching the Earth. If it were the reason for the seasons, the Northern and Southern Hemispheres would both have summer in January and winter in July.
The real reason for the seasons is the 23.5° tilt of the Earth's axis. The Northern Hemisphere is tilted toward the Sun on the June solstice giving us more direct sunlight and more hours of sunlight. In the Southern Hemisphere, they're tilted away from the Sun so it's their winter On the December solstice, we're tilted away from the Sun so we have less direct sunlight (it comes in at a lower angle) and less hours of sunlight. The equinoxes, of course, are the half-way points between the solstices.
As we start to move closer and closer to the Sun over the next six months, the Earth will also begin to speed up in its orbital path - all part of Johannes Kepler's Three Laws of Planetary Motion - the subject of another post!