>>> startTime = datetime.timedelta(seconds=45,minutes=22,hours=10) >>> stopTime = datetime.timedelta(seconds=25,minutes=2,hours=4) >>> delta = startTime-stopTime >>> time.strftime("%H:%M:%S",time.gmtime(delta.seconds)) '06:20:20'
Which, alas, will lose any subsecond resolution: >>> str(datetime.timedelta(seconds=0.1)) '0:00:00.100000' Skip -- http://mail.python.org/mailman/listinfo/python-list