Module (63%)
Section (22%)

Метод replace()

Иногда может потребоваться заменить год, месяц или день другим значением. Вы не можете сделать это с атрибутами года, месяца и дня, потому что они доступны только для чтения. В этом случае Вы можете использовать метод с именем replace.

Запустите код в редакторе.

Результат:

1991-02-05 1992-01-16

output

Параметры год, месяц и день являются необязательными. Вы можете передать только один параметр методу replace, например, year, или все три, как в примере.

Метод replace возвращает измененный объект date, поэтому Вы не должны забыть присвоить его какой-либо переменной.



Code

from datetime import date

d = date(1991, 2, 5)
print(d)

d = d.replace(year=1992, month=1, day=16)
print(d)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×