Python datetime.date() Method
The datetime module is a robust module available in Python. It deals with dates, times, and time zones and offers reliable utilities and solutions.
This module implements a class datetime that stores date along with time and timezone. This class has various instance methods, datetime.date being one that returns a date object for the exact date.
Syntax of Python datetime.date() Method
<datetime object>.date()
Parameters
This method does not accept any parameters.
Returns
This method returns a date object for the datetime object date. The date class is a part of the datetime module.
It accepts three arguments, namely, year, month, and day and it offers various methods to work with the object. To learn about the datetime.date class, refer to the official Python documentation here.
Example Code: Use the datetime.date() Method in Python
from datetime import datetime
dt = datetime.now()
print("DateTime object:", dt)
print(type(dt))
date = dt.date()
print("Date object:", date)
print(type(date))
Output:
DateTime object: 2022-08-23 12:22:02.813862
<class 'datetime.datetime'>
Date object: 2022-08-23
<class 'datetime.date'>
The Python code above first creates a datetime object using the now() method that, as the name suggests, returns a datetime instance for the current moment. Next, we extract a date object from it with the help of the date() method.
The outputs prove that the former is a datetime object and the latter is a date object, which refers to the exact moment or day.
