
DateTimeImmutable::__set_state() 메서드는 객체를 생성할 때 사용됩니다. 이 메서드는 객체의 속성을 설정하는 데 사용됩니다.
위 코드에서 'year', 'month', 'day' 매개변수는 DateTimeImmutable 객체의 속성을 의미합니다.
DateTimeImmutable::__set_state() 메서드는 다음과 같은 매개변수를 받을 수 있습니다.
- year: 연도
- month: 월
- day: 일
- hour: 시간
- minute: 분
- second: 초
- timezone: 시간대
- microseconds: 마이크로초
DateTimeImmutable::__set_state() 메서드의 사용법은 다음과 같습니다.
#hostingforum.kr
php
$dateTime = DateTimeImmutable::__set_state([
'year' => 2022,
'month' => 12,
'day' => 25,
'hour' => 10,
'minute' => 30,
'second' => 0,
'timezone' => 'Asia/Seoul',
'microseconds' => 0,
]);
또한, DateTimeImmutable::__set_state() 메서드는 다음과 같은 예시 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$dateTime = DateTimeImmutable::__set_state([
'year' => 2022,
'month' => 12,
'day' => 25,
]);
echo $dateTime->format('Y-m-d H:i:s'); // 2022-12-25 00:00:00
2025-04-21 22:41