On Thu, Jan 30, 2014 at 4:29 AM, Skip Montanaro <s...@pobox.com> wrote: > According ato the pytz doc (http://pytz.sourceforge.net/): > > "‘UTC’ is Universal Time, also known as Greenwich Mean Time or GMT in > the United Kingdom." > > If they are equal, why don't timezone objects created from those two > strings compare equal? > >>>> pytz.timezone("UTC") == pytz.timezone("GMT") > False
There are some technical differences between UTC and GMT, which almost never come up, and which I very much doubt are significant here (does pytz care about leap seconds?). But what I'm seeing - at least in the version of pytz that I picked up by typing 'sudo pip install pytz' on Debian Wheezy - is that the two are different types. UTC seems to be a special case, while GMT is like the others. That may be why they're not comparing equal, even though all operations might happen to produce the same results. ChrisA -- https://mail.python.org/mailman/listinfo/python-list