라이브러리
[PHP] DateTimeImmutable::add - 일, 월, 년, 시, 분, 초를 추가하여 새 객체를 반환합니다.
DateTimeImmutable::add 메서드
PHP의 DateTimeImmutable 클래스는 날짜와 시간을 다루는 데 사용되는 클래스입니다. DateTimeImmutable::add 메서드는 DateTimeImmutable 객체에 지정된 기간을 추가하여 새로운 DateTimeImmutable 객체를 반환합니다.
# 사용법
DateTimeImmutable::add 메서드는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
DateTimeImmutable $date = new DateTimeImmutable('2022-01-01 00:00:00');
$date->add($interval);
# 예제
#hostingforum.kr
php
// 1일을 더하는 예제
$date = new DateTimeImmutable('2022-01-01 00:00:00');
$interval = new DateInterval('P1D');
$date->add($interval);
echo $date->format('Y-m-d H:i:s') . "
"; // 2022-01-02 00:00:00
// 1시간을 더하는 예제
$date = new DateTimeImmutable('2022-01-01 00:00:00');
$interval = new DateInterval('PT1H');
$date->add($interval);
echo $date->format('Y-m-d H:i:s') . "
"; // 2022-01-01 01:00:00
// 1분을 더하는 예제
$date = new DateTimeImmutable('2022-01-01 00:00:00');
$interval = new DateInterval('PT1M');
$date->add($interval);
echo $date->format('Y-m-d H:i:s') . "
"; // 2022-01-01 00:00:01
# DateInterval 객체
DateInterval 객체는 DateTimeImmutable::add 메서드에 사용되는 객체입니다. DateInterval 객체는 다음과 같은 속성을 가집니다.
- `y` : 년
- `m` : 월
- `d` : 일
- `h` : 시간
- `i` : 분
- `s` : 초
- `P` : 기간 (예: `P1D`는 1일, `PT1H`는 1시간)
# 사용 가능한 기간 단위
DateInterval 객체의 속성은 다음과 같은 기간 단위로 사용할 수 있습니다.
- `P` : 기간 (예: `P1D`는 1일, `PT1H`는 1시간)
- `T` : 시간 (예: `PT1H`는 1시간)
- `M` : 분 (예: `PT1M`는 1분)
- `S` : 초 (예: `PT1S`는 1초)
# 참고
DateTimeImmutable::add 메서드는 새로운 DateTimeImmutable 객체를 반환하므로, 원래 객체는 변경되지 않습니다. 또한, DateTimeImmutable::add 메서드는 날짜와 시간을 다루는 데 사용되는 클래스이므로, 날짜와 시간의 유효성 검사를 수행할 필요가 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.