So I had the same problem: the time of my e-mails in Gmail was ahead 3
hours, even though my Windows time zone was correct. I had the Google
Account time zone set correctly (http://email.about.com/od/gmailtips/ qt/set_time_zone.htm), but that was simply ignored by Gmail - I set it
to a wacko value, re-logged into Gmail, but the timestamps were
unaffected.
Someone suggested running `javascript:new Date()` in a browser tab.
That displayed a time 3 hours ahead, which made me realize that I
hadn't restarted Firefox since my trip to New York, which is 3 hours
ahead of US/Pacific.
So the solution is to set your system's timezone correctly, then
restart the browser.