Python datetime.date.date.replace() Method

Vaibhav Vaibhav Jan 30, 2023
  1. Syntax
  2. Example Code: Use the datetime.date.date.replace() Method in Python
Python datetime.date.date.replace() Method

Python programming language is a dynamically-typed general-purpose language that offers a fine development experience. This language has huge community support, and one can find numerous third-party modules to work with.

This language provides a built-in module, datetime, to work with date and time. The datetime module is a robust module with many features.

It offers various methods and classes to perform dates and times-related computations and represent associated quantities.

The datetime module contains a class date that can represent a date. This class has several methods and attributes to create date objects, manipulate existing objects, etc.

One such method is the replace() method, which lets us edit an existing date object and create a new object with those values. In this article, we will talk about this method in detail with some relevant examples.

Syntax

date.replace(year=self.year, month=self.month, day=self.day)

Parameters

Parameters Type Description
year Integer A year value.
month Integer A month value between 1 and 12, inclusive.
day Integer A day value between 1 and 31, inclusive.

Returns

The replace() method returns a new date object with all the same attributes as the original object, except for those attributes for which new values were provided.

Example Code: Use the datetime.date.date.replace() Method in Python

import datetime

d = datetime.date(2022, 8, 25)
print("Date:", d)
print("Changed Date:", d.replace(year=2001, day=20))

Output:

Date: 2022-08-25
Changed Date: 2001-08-20

The Python code above first creates a date object using the datetime.date constructor.

Next, it modifies the date values of the date object using the instance method replace(). The print() method prints the new date object generated.

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Related Article - Python Datetime