import os import time import sys def main(): doubleTzset = (len(sys.argv) > 1) tstring = 'Fri Jul 25 13:26:29 EDT 2008' tformat = '%a %b %d %H:%M:%S %Z %Y' if doubleTzset: os.environ['TZ'] = 'Pacific/Fiji' time.tzset() time.strptime("25-06-2008", "%d-%m-%Y") os.environ['TZ'] = 'America/New_York' time.tzset() if 0: import _strptime try: _strptime._cache_lock.acquire() _strptime._TimeRE_cache.__init__(_strptime.LocaleTime()) finally: _strptime._cache_lock.release() time.strptime(tstring, tformat) if __name__ == '__main__': sys.exit(main())