Am Fri, 03 Jun 2005 09:29:41 +0100 schrieb Ognjen Bezanov: > I never thought id need help with such a thing as time formatting > (admittadly i never did it before) but ok, i guess there is a first for > everything. > > I have a float variable representing seconds, and i want to format it > like this: > > 0:00:00 (h:mm:ss)
Hi, Does this work? (not well tested) i=12009 # Number of seconds res=[] # d h, m for d in [24*60*60, 60*60, 60]: res.append("%02d" % (i/d)) i=i%d res.append("%02d" % i) print ":".join(res) # --> 00:03:20:09 (d:h:m:s) -- Thomas Güttler, http://www.thomas-guettler.de/ -- http://mail.python.org/mailman/listinfo/python-list