
DateTimeImmutable::setISODate 메서드는 ISO 8601 날짜를 설정할 때 사용됩니다. 이 메서드는 날짜와 시간을 함께 설정할 수 있습니다. 시간을 설정하지 않은 경우, 메서드는 기본적으로 00:00:00 시간을 설정합니다. 이전 날짜로 시간이 설정되는 것은 아닙니다.
예를 들어, 다음과 같이 날짜만 설정할 수 있습니다.
#hostingforum.kr
php
$date = new DateTimeImmutable();
$date->setISODate(2022, 1, 1);
print_r($date->format('Y-m-d H:i:s')); // 2022-01-01 00:00:00
위 예제에서, 날짜만 설정되었지만 시간은 00:00:00으로 설정되었습니다. 시간을 설정하려면 다음과 같이 할 수 있습니다.
#hostingforum.kr
php
$date = new DateTimeImmutable();
$date->setISODate(2022, 1, 1, 12, 30, 0);
print_r($date->format('Y-m-d H:i:s')); // 2022-01-01 12:30:00
위 예제에서, 날짜와 시간이 함께 설정되었습니다.
2025-06-20 03:44