date_modify 함수
date_modify 함수는 날짜에 특정 시간 간격을
더하거나 빼는 것을 허용합니다.
이때 날짜는 date_create
함수로 생성된 객체여야 합니다.
이 함수는 전달된 객체 자체를 변경하며,
변경된 날짜 객체를 반환합니다.
구문
date_modify(DateTime $object, string $modifier): DateTime|false
예제
2025년, 12월, 31일 날짜 객체를
생성한 다음, 여기에 1일을 더하고
'일.월.년' 형식으로 출력해 봅시다:
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
코드 실행 결과:
'01.01.2026'
예제
2025년, 12월, 31일 날짜 객체를
생성한 다음, 여기에 3일을 더하고
'일.월.년' 형식으로 출력해 봅시다:
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
코드 실행 결과:
'03.01.2026'
예제
2025년, 12월, 31일 날짜 객체를
생성한 다음, 여기에 3일과 1개월을 더하고
'일.월.년' 형식으로 출력해 봅시다:
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
코드 실행 결과:
'03.02.2026'
예제
2025년, 1월, 1일 날짜 객체를
생성한 다음, 여기에서 1일을 빼고
'일.월.년' 형식으로 출력해 봅시다:
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
코드 실행 결과:
'31.12.2024'
함께 보기
-
날짜를 형식화하는
date_format함수