How to get current date and time in Python?

There are a number of ways we can take to get the current date. We will use the date class of the datetime module to accomplish this task.


Example 1: Python get today's date

 from datetime import date today = date.today() print("Today's date:", today)

Output

 Today's date: 2022-12-27

Here, we imported the date class from the datetime module. Then, we used the date.today() method to get the current local date.


Example 2: Current date in different formats

 from datetime import date today = date.today() # dd/mm/YY d1 = today.strftime("%d/%m/%Y") print("d1 =", d1) # Textual month, day and year d2 = today.strftime("%B %d, %Y") print("d2 =", d2) # mm/dd/y d3 = today.strftime("%m/%d/%y") print("d3 =", d3) # Month abbreviation, day and year d4 = today.strftime("%b-%d-%Y") print("d4 =", d4)

Output

 d1 = 27/12/2022 d2 = December 27, 2022 d3 = 12/27/22 d4 = Dec-27-2022

Get the current date and time in Python

If we need to get the current date and time, you can use the datetime class of the datetime module.

 from datetime import datetime # datetime object containing current date and time now = datetime.now() print("now =", now) # dd/mm/YY H:M:S dt_string = now.strftime("%d/%m/%Y %H:%M:%S") print("date and time =", dt_string)

Output

 now = 2022-12-27 10:09:20.430322 date and time = 27/12/2022 10:09:20

Here, we have used datetime.now() to get the current date and time.

Then, we used strftime() to create a string representing date and time in another format.


Also Read:

Video: Dates and Times in Python

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community