How to get millisec/fractional seconds out of a time object ?

MRAB google at mrabarnett.plus.com
Tue Jan 6 22:49:58 CET 2009


David at bag.python.org wrote:
> Thanks for help to a beginner.
> 
> script23
>         import time
>         import datetime
>         start_time = datetime.datetime.now()
>         time.sleep(0.14)
>         end_time = datetime.datetime.now()
>         datetime.timedelta = end_time - start_time

You've just overwritten the timedelta class in the datetime module! Do 
something like this instead:

     elapsed_time = end_time - start_time

>         print(datetime.timedelta)    #  works, prints 0:00:0.141000
>         print(datetime.timedelta.seconds)    #  prints 0
>         print(datetime.timedelta.milliseconds)  # fails 
>                               < object has no attribute milliseconds >
> 
     print (elapsed_time.microseconds / 1.0E6)

>    How do I get the 0.141000 out of that or any time object ?
>    On line docs are arcane to a novice.
> 




More information about the Python-list mailing list