DateTime 클래스의 modify 메서드

modify 메서드는 DateTime 객체의 날짜와 시간을 변경할 수 있게 합니다. 이 메서드는 현재 날짜/시간 값을 어떻게 변경할지 지정하는 상대 날짜 형식의 문자열 매개변수를 받습니다.

구문

php$datetime->modify(string $modifier);

예시

현재 날짜에 1일 추가:

php<?php
  $date = new DateTime('2023-01-01');
  $date->modify('+1 day');
  echo $date->format('Y-m-d');
?>

코드 실행 결과:

php'2023-01-02'

예시

현재 날짜에서 2주 빼기:

php<?php
  $date = new DateTime('2023-01-15');
  $date->modify('-2 weeks');
  echo $date->format('Y-m-d');
?>

코드 실행 결과:

php'2023-01-01'

예시

다음 달의 첫날 설정:

php<?php
  $date = new DateTime('2023-01-20');
  $date->modify('first day of next month');
  echo $date->format('Y-m-d');
?>

코드 실행 결과:

php'2023-02-01'

함께 보기

  • DateTime 객체에 간격을 추가하는 함수 date_add
  • DateTime 객체에서 간격을 빼는 함수 date_sub