Time Zones, Python and the Nokia N70

From rukapedia
Revision as of 17:19, 14 July 2006 by Peter (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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 --

Clock1.jpg

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 --

Clock2.jpg

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 --

Clock3.jpg

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)