Time Zones, Python and the Nokia N70
Since I started hacking my Nokia N70 mobile phone, I've been confused by how it handles (or doesn't handle) time zones and daylight savings time. This page is an attempt to document what it actually supports and when.
Time at GMT, Daylight Savings Time OFF
At 21:00 GMT, I set the current city to London, United Kingdom, but left Daylight Savings Time off. The phone shows 20:00 --
And Python returns 20:00 for both gmtime() and localtime():
>>> time.localtime() (2006, 7, 14, 20, 0, 0, 4, 195, -1) >>> time.gmtime() (2006, 7, 14, 20, 0, 0, 4, 195, -1)
Time at GMT, Daylight Savings Time ON
At 21:09 GMT, I set the current city to London, United Kingdom, and turned Daylight Savings Time on. The phone shows 21:09 --
And Python returns 21:09 for both gmtime() and localtime():
>>> time.localtime() (2006, 7, 14, 21, 9, 0, 4, 195, -1) >>> time.gmtime() (2006, 7, 14, 21, 9, 0, 4, 195, -1)
Time at GMT-4, Daylight Savings Time OFF
At 21:12 GMT, I set the current city to Halifax, Nova Scotia (GMT-4), but left Daylight Savings Time off. The phone shows 16:12 --
And Python returns 16:12 for localtime() and 20:12 for gmtime():
>>> time.localtime() (2006, 7, 14, 16, 12, 0, 4, 195, -1) >>> time.gmtime() (2006, 7, 14, 20, 12, 0, 4, 195, -1)