time conversion

flupke flupke at nonexistingdomain.com
Thu Oct 27 17:02:22 CEST 2005


flupke wrote:
> Is there an easy to convert following hour notation hh:mm
> to decimals?
> For instance 2 hours and 30 minutes as 2:30 to 2,50
> I don't really know where to search for this kind of conversion.
> 
> Thanks,
> Benedict

I found a way. Not sure if it's the best:

time = "2:3"
factor = 100.0/60.0

time_parts = time.split(":")
minutes = int(float(time_parts[1]) * factor)
if ( len(str(minutes)) == 1 ): minutes *= 10 # to get 50 instead of 5
     time_new = "%s,%.02s" % (time_parts[0],minutes)
     print "%s -> %s " % (time,time_new)



More information about the Python-list mailing list