I blame global warming! Here in the Detroit area, we just missed setting the all-time 123-year old record for coldest July 18 by 2 degrees F. Other areas set records. From the National Weather Service, here are some temperature records some of which were simply shattered, not just broken, for yesterday, July 18:

Flint, MI: by the thumb (by 1 degree F)
RECORD EVENT REPORT...CORRECTED
NATIONAL WEATHER SERVICE DETROIT/PONTIAC MI
634 PM EDT SAT JUL 18 2009

...Record Low Maximum Temperature Set At Both Flint And Saginaw Today...
This afternoons high temperature at Flint was only 67 degrees. This is the lowest high temperature ever recorded in Flint for July 18th...with the previous record being 68 degrees set back in 2000.

In Saginaw...the afternoon high was also 67 degrees. This is the lowest high temperature ever recorded in Saginaw for july 18th...with the previous record being 68 degrees set all the way back in 1914.
Northern MI - Lower Penninsula: (by up to 7 degrees F)
RECORD EVENT REPORT
NATIONAL WEATHER SERVICE GAYLORD MI
840 PM EDT SAT JUL 18 2009

...Record Low Maximum Temperatures Set Across The Area...
The temperature at the Gaylord regional airport only reached 57 degrees on Saturday...July 18...establishing a new record low maximum temperature for the date. The previous record was 63 degrees set exactly 100 years ago in 1909. ... Records in Gaylord date back to 1893.

At the Cadillac airport...the high temperature on Saturday only reached 59 degrees. This reading establishes a new record low maximum temperature for the date...smashing the old record of 66 degrees set back in 1924. ... Records in Cadillac date back to 1909.

At the Pellston airport...the high temperature of 59 degrees on Saturday established a new record low maximum for the date...breaking the old record of 61 degrees set in 2000. ... Records in Pellston date back to 1948.
Houghton Lake, MI: (by 6 degrees F)
RECORD EVENT REPORT
NATIONAL WEATHER SERVICE GAYLORD MI
843 PM EDT SAT JUL 18 2009

...New Record Low Maximum Temperature At Houghton Lake...
The temperature at the Houghton Lake airport only reached 59 degrees on Saturday...July 18...establishing a new record low maximum temperature for the date. The previous record was 65 degrees set in 2000. ... Records in Houghton Lake date back to 1913.
Lansing, MI: right in the middle
RECORD EVENT REPORT
NATIONAL WEATHER SERVICE GRAND RAPIDS MI
628 PM EDT FRI JUL 17 2009

...Record Low Maximum Temperature Tied At Lansing Michigan...
The high temperature of 70 degrees today ties the record for coldest high temperature for the date which was set in 1937.
Grand Rapids, MI: western lower penninsula (by 4 degrees F)
RECORD EVENT REPORTNATIONAL WEATHER SERVICE GRAND RAPIDS MI
641 PM EDT FRI JUL 17 2009

...Record Cold High Temperature Set At Grand Rapids...
The high temperature of 67 degrees today at Grand Rapids sets a record for the coldest high temperature on record for the date. The record was 71 degrees set in 1937.
Just remember this day when the end of the world comes due to global warming because WE DIDN'T LISTEN!!!

Incidentally, the sun is the quietest it has been for some time now. From Solar Science via Climate Depot: This Quiet Sun.
The Sun has gone back to blank after having had just one sunspot group that caused otherwise rational people to go off their heads...

As a comparison, here is the sun image from the Extreme ultraviolet Imaging Telescope at 304 รฅngstroms for today and near solar maximum in 2000 by way of comparison:
Sun comparison 07/17 2009 - 05/31 2000
© unknownSun at 17/07/2009 (left) and near solar maximum 31/05/2000 (right)
Of course, that has nothing to do with it, and we have to ruin our own economy unilaterally with cap-and-trade legislation to cut CO2 emission that is producing the warmest summer ever recorded, which is somehow manifesting in the lowest temperatures ever recorded. Got that?