Reputation: 79
I have this code
import datetime
start = datetime.datetime.timedelta(base=-1)
but Python told me : AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'
Upvotes: 0
Views: 196
Reputation: 3200
Just use this to directly read in the timedelta function:
from datetime import timedelta
start = timedelta(hours=1) #Note base is not a thing
Upvotes: 2
Reputation: 192
timedelta is part of datetime, and not datetime.datetime, so simply use the following instead:
import datetime
start = datetime.timedelta(days=1)
That should do it.
Upvotes: 4
Reputation: 943
You are essentially trying to access datetime.datetime.datetime
Correct way would be
import datetime
start = datetime.timedelta(base=-1)
I am not sure if base is a parameter to timedelta,
class datetime.timedelta
A duration expressing the difference between two date, time, or datetime instances to microsecond resolution.
https://docs.python.org/3/library/datetime.html#datetime.timedelta
Upvotes: 3