Earthsky.org - 6/21/13,
It’s that beautiful time of year again in the Northern Hemisphere, when the June solstice – your signal to celebrate summer – is upon us. The 2013 June solstice happened last night or this morning (June 21, 2013) according to clocks in North America. For us in the Northern Hemisphere, this solstice marks the longest day of the year. Early dawns. Long days. Late sunsets. Short nights. The sun at its height each day, as it crosses the sky. Meanwhile, south of the equator, winter has begun.
Check out EarthSky.org for the answers to all your questions.