라이브러리

[PHP] DateTimeImmutable::modify - 수정된 타임스탬프로 새 객체를 생성합니다.




PHP 8.1 버전부터 DateTimeImmutable 클래스가 추가되었습니다. DateTimeImmutable 클래스는 DateTime 클래스와 유사하지만, Immutable(불변) 특성을 가집니다.

Immutable 특성은 DateTimeImmutable 객체를 생성한 후, 그 객체의 속성을 변경할 수 없습니다.

DateTimeImmutable::modify()


DateTimeImmutable::modify() 메서드는 DateTimeImmutable 객체의 날짜 및 시간을 변경합니다.

# 예제 1: DateTimeImmutable::modify() 사용하기


#hostingforum.kr
php

// DateTimeImmutable 객체 생성

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



// modify() 메서드 사용

$dateModified = $date->modify('+1 day');



// 결과 출력

echo $dateModified->format('Y-m-d H:i:s') . "
";



# 예제 2: DateTimeImmutable::modify() 사용하기 (시간 변경)


#hostingforum.kr
php

// DateTimeImmutable 객체 생성

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



// modify() 메서드 사용

$dateModified = $date->modify('+2 hours');



// 결과 출력

echo $dateModified->format('Y-m-d H:i:s') . "
";



# 예제 3: DateTimeImmutable::modify() 사용하기 (날짜 및 시간 변경)


#hostingforum.kr
php

// DateTimeImmutable 객체 생성

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



// modify() 메서드 사용

$dateModified = $date->modify('+3 days +2 hours');



// 결과 출력

echo $dateModified->format('Y-m-d H:i:s') . "
";



# 예제 4: DateTimeImmutable::modify() 사용하기 (날짜 및 시간 변경 - 부정수)


#hostingforum.kr
php

// DateTimeImmutable 객체 생성

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



// modify() 메서드 사용

$dateModified = $date->modify('-3 days -2 hours');



// 결과 출력

echo $dateModified->format('Y-m-d H:i:s') . "
";



# 예제 5: DateTimeImmutable::modify() 사용하기 (날짜 및 시간 변경 - 부정수)


#hostingforum.kr
php

// DateTimeImmutable 객체 생성

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



// modify() 메서드 사용

$dateModified = $date->modify('last day of next month');



// 결과 출력

echo $dateModified->format('Y-m-d H:i:s') . "
";



# 예제 6: DateTimeImmutable::modify() 사용하기 (날짜 및 시간 변경 - 부정수)


#hostingforum.kr
php

// DateTimeImmutable 객체 생성

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



// modify() 메서드 사용

$dateModified = $date->modify('first day of last month');



// 결과 출력

echo $dateModified->format('Y-m-d H:i:s') . "
";



이러한 예제를 통해 DateTimeImmutable::modify() 메서드의 사용 방법을 이해할 수 있습니다.

참고


- [DateTimeImmutable](https://www.php.net/manual/kr/class.datetimeimmutable.php)
- [DateTimeImmutable::modify()](https://www.php.net/manual/kr/datetimeimmutable.modify.php)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 563 페이지

검색

게시물 검색