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
기타
- strtotime() - 모든 영어 텍스트 날짜/시간 설명에 대해 Unix 타임스탬프로 구문 분석
- DateTime::add() - DateTime 객체에 일, 월, 년, 시, 분, 초를 추가합니다.
- DateTime::sub() - DateTime 객체에서 일, 월, 년, 시, 분, 초의 양을 뺍니다.
- DateTime::setDate() - 날짜를 설정합니다
- DateTime::setISODate() - ISO 날짜를 설정합니다.
- DateTime::setTime() - 시간을 설정합니다
- DateTime::setTimestamp() - Unix 타임스탬프를 기반으로 날짜와 시간을 설정합니다.