I noticed WordPress does not automatically compensate for daylight savings time.
I fixed it by putting the following in my functions.php in my theme.
<?php
define('TZ','America/New_York');
function get_gmt_offset()
{
putenv('TZ='.TZ);
return intval(strftime('%z', time()))/100;
}
add_filter('option_gmt_offset','get_gmt_offset');
?>
List of Supported timezones.
(more...)