
DateTimeImmutable::setDate 메서드는 날짜만 변경하고 시간 정보는 유지됩니다.
예를 들어, 2022-01-01 12:00:00 에서 2022-01-02로 날짜를 변경할 때, 시간 정보인 12:00:00은 유지됩니다.
다음과 같은 코드를 통해 확인할 수 있습니다.
#hostingforum.kr
php
$date = new DateTimeImmutable('2022-01-01 12:00:00');
echo $date->format('Y-m-d H:i:s') . "n"; // 2022-01-01 12:00:00
$date->setDate(2022, 1, 2);
echo $date->format('Y-m-d H:i:s') . "n"; // 2022-01-02 12:00:00
위 코드에서 `setDate` 메서드는 날짜만 변경하고 시간 정보는 유지됩니다.
2025-05-22 20:10