
DateTimeImmutable::setDate 메서드는 DateTimeImmutable 객체의 날짜를 변경하는 메서드입니다. 이 메서드는 세 개의 파라미터를 받습니다: 연도, 월, 일.
DateInterval 객체를 사용하여 날짜를 변경하는 메서드는 없습니다. 이유는 DateTimeImmutable 객체는 불변 객체이기 때문입니다. 불변 객체는 생성 후 수정할 수 없습니다.
따라서 DateInterval 객체를 사용하여 날짜를 변경할 수 없습니다. 대신, DateTimeImmutable::modify 메서드를 사용하여 날짜를 변경할 수 있습니다.
예를 들어, 아래와 같이 사용할 수 있습니다.
php
$dateTime = new DateTimeImmutable();
$dateTime->modify('+1 day'); // 날짜를 1일 후로 변경
또는, 아래와 같이 사용할 수 있습니다.
php
$dateTime = new DateTimeImmutable();
$dateTime->setDate(2022, 1, 1);
$dateTime->modify('+1 day'); // 날짜를 1일 후로 변경
이러한 방법으로 날짜를 변경할 수 있습니다.
2025-05-14 12:43