Why does datetime.timedelta only have the attributes 'days' and 'seconds'?
Loris Bennett
loris.bennett at fu-berlin.de
Thu Apr 14 09:38:14 EDT 2022
"Loris Bennett" <loris.bennett at fu-berlin.de> writes:
> Hi,
>
> With Python 3.9.2 I get
>
> $ import datetime
> $ s = "1-00:01:01"
> $ t = datetime.datetime.strptime(s, "%d-%H:%M:%S")
> $ d = datetime.timedelta(days=t.day, hours=t.hour, minutes=t.minute, seconds=t.second)
> $ d.days
> 1
> $ d.seconds
> 61
> $ d.minutes
> AttributeError: 'datetime.timedelta' object has no attribute 'minutes'
>
> Is there a particular reason why there are no attributes 'minutes' and
> 'hours and the attribute 'seconds' encompasses is the entire fractional
> day?
That should read:
Is there a particular reason why there are no attributes 'minutes' and
'hours' and the attribute 'seconds' encompasses the entire fractional
day?
> Cheers,
>
> Loris
--
Dr. Loris Bennett (Herr/Mr)
ZEDAT, Freie Universität Berlin Email loris.bennett at fu-berlin.de
More information about the Python-list
mailing list