라이브러리

[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 메서드는 날짜와 시간을 다루는 데 사용되는 클래스이므로, 날짜와 시간의 유효성 검사를 수행할 필요가 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색