
DateTimeImmutable::setTime 메서드는 이미 생성된 DateTimeImmutable 객체에 시간을 설정하는 데 사용됩니다.
이 메서드를 사용하려면 DateTimeImmutable 객체를 먼저 생성한 후에 setTime 메서드를 호출해야 합니다.
예를 들어, 2022-01-01 12:00:00을 설정하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$date = new DateTimeImmutable('2022-01-01');
$date->setTime(12, 0, 0);
만약 DateTimeImmutable 객체를 아직 생성하지 않고 setTime 메서드를 호출해야 하는 경우에는 DateTimeImmutable::createFromFormat 메서드를 사용하여 새로운 DateTimeImmutable 객체를 생성한 후에 setTime 메서드를 호출할 수 있습니다.
#hostingforum.kr
php
$date = DateTimeImmutable::createFromFormat('Y-m-d', '2022-01-01');
$date->setTime(12, 0, 0);
또는 DateTime::createFromFormat 메서드를 사용하여 DateTime 객체를 생성한 후에 DateTimeImmutable::createFromMutable 메서드를 사용하여 DateTimeImmutable 객체를 생성할 수 있습니다.
#hostingforum.kr
php
$date = DateTime::createFromFormat('Y-m-d H:i:s', '2022-01-01 12:00:00');
$dateImmutable = DateTimeImmutable::createFromMutable($date);
$dateImmutable->setTime(12, 0, 0);
이러한 방법을 사용하여 이미 생성되지 않은 DateTimeImmutable 객체에 시간을 설정할 수 있습니다.
2025-07-28 00:40