
DateTime::createFromImmutable 함수는 DateTime 객체를 생성하는 함수입니다. 이 함수의 파라미터는 다음과 같습니다.
- date: 날짜 문자열입니다. 예를 들어, '2022-01-01 12:00:00'과 같은 형식입니다.
- timezone: 시간대 문자열입니다. 예를 들어, 'Asia/Seoul'과 같은 형식입니다.
- directives: 옵션 배열입니다. DateTime 객체의 속성을 설정하는 데 사용됩니다.
위의 코드에서 '2022-01-01 12:00:00' 문자열은 date 파라미터로 전달됩니다. 이 문자열은 DateTime 객체의 날짜를 설정하는 데 사용됩니다.
createFromImmutable 함수는 날짜 문자열을 immutable 형식으로 처리하므로, 날짜 문자열을 변경할 수 없습니다. 이 함수는 날짜 문자열을 immutable 형식으로 변환한 후 DateTime 객체를 생성합니다.
예를 들어, 다음 코드는 createFromImmutable 함수의 사용 예입니다.
#hostingforum.kr
php
$date = DateTime::createFromImmutable('2022-01-01 12:00:00', 'Asia/Seoul', [
'timezone' => 'Asia/Seoul',
'locale' => 'ko_KR',
]);
위의 코드는 DateTime 객체를 생성하고, 시간대와 지역 설정을 합니다.
2025-08-12 13:58