
DateTime::createFromImmutable 메서드는 DateTimeImmutable 객체를 생성할 수 있습니다. 이 메서드는 DateTime 객체를 생성할 때와 유사하게 사용됩니다.
DateTimeImmutable 객체는 DateTime 객체와 유사하지만, 생성된 객체를 변경할 수 없습니다. 이 객체는 불변 객체로, 생성된 후에는 값을 변경할 수 없습니다.
DateTime::createFromImmutable 메서드의 파라미터는 다음과 같습니다.
- date: 날짜와 시간을 지정하는 문자열입니다. 예를 들어, '2022-01-01 00:00:00'입니다.
- timezone: 시간대를 지정하는 객체입니다. 예를 들어, new DateTimeZone('Asia/Seoul')입니다.
예를 들어, '2022-01-01 00:00:00'과 같은 날짜와 시간을 파라미터로 전달하여 DateTimeImmutable 객체를 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$date = '2022-01-01 00:00:00';
$datetime = DateTime::createFromImmutable($date);
또는 시간대를 지정하여 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$date = '2022-01-01 00:00:00';
$timezone = new DateTimeZone('Asia/Seoul');
$datetime = DateTime::createFromImmutable($date, $timezone);
2025-05-23 14:22