Timothy Hume <[EMAIL PROTECTED]> writes: > I want to ensure that all my time calculations are done in UTC. This is > easy with Python on UNIX machines. I simply set the TZ environment > variable to "UTC", and it ensures that the time functions use UTC. > > My question is, how do I get similar functionality using Python on > Windows?
If you're just talking about time module functions, I think you should be able to do the same thing. The time functions are overlays for the C library versions which do use tzset() and look at the TZ environment variable as under Unix. > py24 Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> print time.tzname ('Eastern Standard Time', 'Eastern Daylight Time') >>> print time.ctime() Wed Dec 01 17:42:08 2004 > TZ=UTC py24 Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> print time.tzname ('UTC', '') >>> print time.ctime() Wed Dec 01 22:42:21 2004 (I've used 2.4 here, but the same results work back until 1.5.2) -- David -- http://mail.python.org/mailman/listinfo/python-list