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