Thanks for the reply. Unfortunately, a simple "+offset" type solution isn't really accurate enough for the kind of scenario I'm looking at. I'm often dealing with different timezones with DST changeovers on different dates or even different times of day! So I need industrial-strength timezone handling!
Wrt your naming conventions... sorry, I'm a newbie to Python so not really qualified to comment. But what's a PEP? -- http://mail.python.org/mailman/listinfo/python-list