Reference Materials
Certification Courses
Created with over a decade of experience and thousands of feedback.
Python online compiler
JavaScript online compiler
SQL online compiler
Java online compiler
HTML online compiler
C online compiler
C++ online compiler
C# online compiler
PHP online compiler
Swift online compiler
Kotlin online compiler
TypeScript online compiler
Go online compiler
Rust online compiler
Scala online compiler
Dart online compiler
R online compiler
Ruby online compiler
How to get current date and time in Python?
In this tutorial, you will learn to get today's date and current date and time in Python with the help of examples.
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:
Did you find this article helpful?