When is Summer Solstice?

The summer solstice is known as the longest day of the year and happens when the sun is closest to the earth. This will happen next on June 21, 2010.