DateTime::modify

date_modify

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

DateTime::modify -- date_modify - 타임스탬프를 변경합니다.


설명

객체 지향 스타일

public DateTime::modify(string $modifier): DateTime|false

절차적 스타일

date_modify(DateTime $object, string $modifier): DateTime|false

DateTimeImmutable::__construct()에서 허용하는 형식으로 증가 또는 감소하여 DateTime 객체의 타임스탬프를 변경합니다.


매개변수

object
절차 스타일만 해당: date_create()에서 반환된DateTime 객체. 함수는 이 개체를 수정합니다.
modifier
날짜/시간 문자열입니다. 유효한 형식은 날짜 및 시간 형식에 설명되어 있습니다.

반환 값

메서드 체인에 대한 DateTime 개체를 반환하거나 실패하면 false를 반환합니다.


Examples

예제 #1 DateTime::modify() 예제

객체 지향 스타일

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

절차적 스타일

                  
<?php
$date = date_create('2006-12-12');
date_modify($date, '+1 day');
echo date_format($date, 'Y-m-d');
?>
                  
                

위의 예는 다음을 출력합니다.

2006-12-13
                

예제 #2 월을 더하거나 뺄 때 주의하십시오.

                  
<?php
$date = new DateTime('2000-12-31');

$date->modify('+1 month');
echo $date->format('Y-m-d') . "\n";

$date->modify('+1 month');
echo $date->format('Y-m-d') . "\n";
?>
                  
                

위의 예는 다음을 출력합니다.

2001-01-31
2001-03-03
                

기타