라이브러리
[PHP] DateTime::add - 일, 월, 년, 시, 분, 초를 추가하여 DateTime 객체를 수정합니다.
PHP의 DateTime::add 메서드
PHP의 `DateTime` 클래스는 날짜와 시간을 다루기 위한 유용한 메서드를 제공합니다. `DateTime::add` 메서드는 특정 기간을 더하거나 뺄 수 있는 메서드입니다.
메서드의 사용법
`DateTime::add` 메서드는 `DateTime` 객체에 특정 기간을 더하거나 뺄 수 있습니다. 이 메서드는 `DateInterval` 객체를 인수로 받습니다.
#hostingforum.kr
php
$date = new DateTime('2022-01-01 12:00:00');
$interval = new DateInterval('P3D'); // 3일
$date->add($interval);
echo $date->format('Y-m-d H:i:s'); // 2022-01-04 12:00:00
DateInterval 객체
`DateInterval` 객체는 날짜와 시간의 간격을 나타냅니다. 이 객체를 사용하여 특정 기간을 더하거나 뺄 수 있습니다.
#hostingforum.kr
php
$interval = new DateInterval('P3D'); // 3일
echo $interval->d; // 3
echo $interval->h; // 0
echo $interval->i; // 0
echo $interval->s; // 0
DateInterval 객체의 속성
`DateInterval` 객체에는 다음과 같은 속성이 있습니다.
- `d`: 일
- `h`: 시간
- `i`: 분
- `s`: 초
- `invert`: 부호 (1: 더하기, -1: 빼기)
- `y`: 년
예제
#hostingforum.kr
php
$date = new DateTime('2022-01-01 12:00:00');
$interval = new DateInterval('P3D'); // 3일
$date->add($interval);
echo $date->format('Y-m-d H:i:s'); // 2022-01-04 12:00:00
$interval = new DateInterval('PT1H'); // 1시간
$date->add($interval);
echo $date->format('Y-m-d H:i:s'); // 2022-01-04 13:00:00
$interval = new DateInterval('P1M'); // 1개월
$date->add($interval);
echo $date->format('Y-m-d H:i:s'); // 2022-02-04 13:00:00
결론
`DateTime::add` 메서드는 특정 기간을 더하거나 뺄 수 있는 유용한 메서드입니다. 이 메서드를 사용하여 날짜와 시간을 다루는 다양한 작업을 수행할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.