DateTime 클래스의 sub 메서드
DateTime 클래스의 sub 메서드는 날짜에서 지정된 시간 간격을 뺍니다. 매개변수로 DateInterval 객체를 받습니다. 이때 날짜를 가진 객체 자체가 변경됩니다.
구문
$datetime->sub(DateInterval $interval);
예제
현재 날짜에서 2일 빼기:
<?php
$date = new DateTime('2023-05-15');
$interval = new DateInterval('P2D');
$date->sub($interval);
echo $date->format('Y-m-d');
?>
코드 실행 결과:
'2023-05-13'
예제
지정된 날짜에서 1개월 5일 빼기:
<?php
$date = new DateTime('2023-06-20');
$interval = new DateInterval('P1M5D');
$date->sub($interval);
echo $date->format('Y-m-d');
?>
코드 실행 결과:
'2023-05-15'