Use Datetime Now Not Today¶
Sourcery refactoring id: use-datetime-now-not-today
¶
Description¶
Replace calls to datetime.datetime.today()
with datetime.datetime.now()
.
They are functionally equivalent, but now
is a more expressive name.
Before¶
from datetime import datetime
print(datetime.today())
After¶
from datetime import datetime
print(datetime.now())
Explanation¶
datetime.datetime.today()
has a misleading name. It doesn't return a date
object as the name today
would imply, but a datetime
object containing the
current time. For this reason, the functionally equivalent
datetime.datetime.now()
is preferred. (See the
Python Standard Library Docs
.)