The summer solstice is the longest day of the year, respectively, in the sense that the length of time elapsed between sunrise and sunset on this day is a maximum for the year. Of course, daylight saving time means that the first Sunday in April has 23 hours and the last Sunday in October has 25 hours, but these human meddlings with the calendar and do not correspond to the actual number of daylight hours. In Chicago, there are 15:02 hours of daylight on the summer solstice of June 21, 1999.
The above plots show how the date of the summer solstice shifts through the Gregorian calendar according to the insertion of leap years. The table below gives the universal time of the summer solstice. To convert to U. S. Eastern daylight saving time, subtract 4 hours, so the summer solstice occurs on June 21, 1998 at 10:00 a.m. EDT; June 21, 1999 at 15:47 (3:46 p.m.) EDT; and June 20, 2000 at 21:36 (9:36 p.m.) EDT.
Note that the times below were calculated using SummerSolstice in the Mathematica application package Scientific Astronomer, which is accurate to within only an hour or so, and in practice gives times that differ by up to 15 minutes from those computed by the U.S. Naval Observatory (which computes June 21, 1999 at 19:49 UT instead of 19:47 UT and June 21, 2000 at 01:48 UT instead of 01:36).
Day, Egg, Equinox, Summer, Winter Solstice