On Tue, Jan 6, 2009 at 1:34 PM,  <da...@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
>        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 >
>
>   How do I get the 0.141000 out of that or any time object ?
>   On line docs are arcane to a novice.

Not all that arcane.

>From http://docs.python.org/library/datetime.html :
"""
timedelta Objects

A timedelta object represents a duration, the difference between two
dates or times.

[...]

Attribute       Value
days    Between -999999999 and 999999999 inclusive
seconds         Between 0 and 86399 inclusive
microseconds    Between 0 and 999999 inclusive
"""

The attribute you're looking for is 'microseconds', not 'milliseconds'.

Cheers,
Chris

-- 
Follow the path of the Iguana...
http://rebertia.com
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to