라이브러리

[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` 메서드는 특정 기간을 더하거나 뺄 수 있는 유용한 메서드입니다. 이 메서드를 사용하여 날짜와 시간을 다루는 다양한 작업을 수행할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 632 페이지

검색

게시물 검색