Search code examples
pythonpython-3.xdatetimelocaltime

Why i'm getting error while printing local date time in python


I importing this python modules

from datetime import date, timedelta, datetime

to_date = date.today()
from_date = to_date - timedelta(days=2)
print(f"Local Date and Time {datetime.datetime.now()}")

when I run this code I'm getting error like this_

type object 'datetime.datetime' has no attribute 'datetime'

Can anyone please tell how can I solve this problem.


Solution

  • The import line from datetime import date, timedelta, datetime means you imported

    • datetime.datetime access with datetime,
    • datetime.date access with date
    • datetime.timedelta with timedelta

    So as you did for date and timedelta, now() is a method of datetime class and not datetime package :

    to_date = date.today()
    from_date = to_date - timedelta(days=2)
    print(f"Local Date and Time {datetime.now()}")  # not datetime.datetime.now()