Update: Check out Vincent’s blog post for background.
Vincent Driessen, author of gitflow, has released Times, a time and timezones library for Python. Times builds on pytz and aims to simplify time and timezone handling. When handling time with Times, convert time to universal time first:
>>> times.to_universal(local_time, 'Europe/Amsterdam') datetime.datetime(2012, 2, 1, 10, 31, 45, 781262)
When displaying time for a user, format it with their local time zone:
>>> print times.format(now, 'CET') 2012-02-01 21:32:10+0100
Have comments? Send a tweet to @TheChangelog on Twitter.
Subscribe to The Changelog Weekly – our weekly email covering everything that hits our open source radar.