라이브러리

[PHP] DateTimeImmutable::setDate - 날짜를 설정합니다.




PHP의 DateTimeImmutable 클래스


PHP의 DateTimeImmutable 클래스는 불변의 날짜 및 시간 객체를 제공합니다. 이 클래스는 DateTime 클래스와 유사하지만, 생성된 객체를 변경할 수 없습니다. DateTimeImmutable 클래스는 DateTime 클래스의 immutable 버전으로, 객체의 속성을 변경할 때 새로운 객체를 생성하여 반환합니다.

DateTimeImmutable::setDate 메서드


DateTimeImmutable 클래스의 setDate 메서드는 객체의 날짜를 설정합니다. 이 메서드는 객체의 날짜를 변경할 때 새로운 객체를 생성하여 반환합니다.

# 메서드의 매개변수


setDate 메서드는 두 개의 매개변수를 받습니다.

- `$year`: 년도
- `$month`: 월
- `$day`: 일

# 예제


#hostingforum.kr
php

// DateTimeImmutable 클래스의 객체를 생성합니다.

$date = new DateTimeImmutable('2022-01-01');



// setDate 메서드를 사용하여 객체의 날짜를 변경합니다.

$newDate = $date->setDate(2023, 6, 15);



// 객체의 날짜를 출력합니다.

echo $date->format('Y-m-d') . "
"; // 2022-01-01

echo $newDate->format('Y-m-d') . "
"; // 2023-06-15



# 결과


이 예제의 결과는 다음과 같습니다.

#hostingforum.kr


2022-01-01

2023-06-15



객체의 날짜는 변경되었지만, 원래 객체의 날짜는 변경되지 않았습니다. 새로운 객체가 생성되어 반환되었습니다.

결론


PHP의 DateTimeImmutable 클래스의 setDate 메서드는 객체의 날짜를 변경할 때 새로운 객체를 생성하여 반환합니다. 이 메서드는 객체의 불변성을 유지하며, 객체의 날짜를 변경할 때 새로운 객체를 생성하여 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 630 페이지

검색

게시물 검색