Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP date_modify() 함수 – 문법, 매개변수, 예제 총정리

PHP의 date_modify() 함수는 DateTime 객체의 타임스탬프를 변경하는 함수입니다. 특정 날짜에서 며칠을 더하거나 빼는 등의 날짜·시간 수정 작업에 활용되며, 수정에 성공하면 NULL을 반환하고 실패하면 FALSE를 반환합니다.

문법

date_modify(object, modify)

매개변수

  • objectdate_create() 함수가 반환한 DateTime 객체를 지정합니다.

  • modify − 적용할 날짜/시간 문자열을 지정합니다. 예를 들어 +5 days(5일 후), -1 month(1개월 전)와 같은 상대적인 표현을 사용할 수 있습니다.

반환값

date_modify() 함수는 타임스탬프 수정에 성공하면 NULL을 반환하고, 실패하면 FALSE를 반환합니다.

예제

다음은 2018년 10월 5일로 생성된 날짜에 5일을 더하는 예제입니다.

<?php
   $dt = date_create("2018-10-05");
   date_modify($dt,"+5 days");
   echo date_format($dt,"Y-m-d");
?>

실행 결과

2018-10-10

참고 사항

date_modify()는 객체지향 방식인 DateTime::modify() 메서드의 절차적(procedural) 스타일 별칭입니다. 따라서 위 예제는 다음과 같이 작성할 수도 있습니다.

<?php
   $dt = new DateTime("2018-10-05");
   $dt->modify("+5 days");
   echo $dt->format("Y-m-d");
?>