Nameerror: name datetime is not defined (Quick Fix) 

You may want to manipulate the date and tile and while doing this you may encounter the error  Nameerror: name datetime is not defined. In this post, you will know how to solve this error.

What is Datatime?

The datetime is a Python module that allows you to manipulate date and time. And for this, it has various classes like dateime, date, time,timedelta, etc. Let’s know each of them in brief.

datetime: This class gives you details for both date and time, including the year, month, day, hour, minute, second, and microsecond.

date: This class is only for date and does not include time.

time: Only represents time without date.

timedelta: If you want to find the difference between time or date then you can use this class. It allows you to do arithmetic calculations on date or time.

Why the  Nameerror: name datetime is not defined Error comes ?

The NameError: name ‘datetime’ is not defined error occurs when you try to use the datetime module in Python, but the module has not been imported or is not accessible in your current scope.

You will get the Namerror when you will run the below lines of code.

date =


Nameerror: name 'datetime' is not defined

The solution of name datetime is not defined Error

To solve this error, you need to import the datetime module using one of the following steps.

Step 1: Importing the datetime module directly

import datetime

Step 2: Importing only the datetime class from the datetime module

from datetime import datetime

Now after importing the datetime module if you use the function then you will not get the NameError.


After reading the above solution we have concluded that in most of cases the  Nameerror: name datetime is not defined error will come when you use the datetime function without importing it. The above solution will solve you error if you follow the process.

Hi, I am CodeTheBest. Here you will learn the best coding tutorials on the latest technologies like a flutter, react js, python, Julia, and many more in a single place.


This Offer is Limited! Grab your Discount!
15000 ChatGPT Prompts
Offer Expires In: