라이브러리

[PHP] DateInterval::__construct - 새 DateInterval 객체를 생성합니다.




DateInterval::__construct


PHP의 `DateInterval` 클래스는 날짜 간격을 표현하는 데 사용됩니다. 이 클래스는 `__construct` 메서드를 통해 생성됩니다. `__construct` 메서드는 객체를 초기화하는 메서드입니다.

`DateInterval::__construct` 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

DateInterval::__construct(string $interval)



`$interval`은 날짜 간격을 표현하는 문자열입니다. 날짜 간격은 다음과 같은 형식으로 작성됩니다.

* `P`로 시작합니다. (P는 period의 약자입니다.)
* 날짜 간격의 단위를 나타내는 문자를 사용합니다. (예: D, H, M, S)
* 날짜 간격의 값을 나타내는 숫자를 사용합니다.
* 날짜 간격의 단위를 나타내는 문자와 숫자 사이에는 `/`를 사용합니다.

예를 들어, 1일 2시간 3분 4초의 날짜 간격을 표현하려면 다음과 같이 작성할 수 있습니다.

#hostingforum.kr
php

$interval = new DateInterval('P1DT2H3M4S');



예제


다음 예제에서는 `DateInterval` 클래스를 사용하여 날짜 간격을 계산하는 방법을 보여줍니다.

#hostingforum.kr
php

// 1일 2시간 3분 4초의 날짜 간격을 표현합니다.

$interval = new DateInterval('P1DT2H3M4S');



// 현재 날짜와 시간을 가져옵니다.

$date = new DateTime();



// 현재 날짜와 시간에 1일 2시간 3분 4초를 추가합니다.

$newDate = clone $date;

$newDate->add($interval);



// 결과를 출력합니다.

echo "현재 날짜와 시간: " . $date->format('Y-m-d H:i:s') . "
";

echo "1일 2시간 3분 4초 후 날짜와 시간: " . $newDate->format('Y-m-d H:i:s') . "
";



이 예제에서는 `DateInterval` 클래스를 사용하여 현재 날짜와 시간에 1일 2시간 3분 4초를 추가한 후 결과를 출력합니다.

사용자 정의 날짜 간격


`DateInterval` 클래스는 사용자 정의 날짜 간격을 지원합니다. 사용자 정의 날짜 간격은 `P`로 시작하고 날짜 간격의 단위를 나타내는 문자를 사용합니다.

예를 들어, 1주 2일 3시간 4분 5초의 날짜 간격을 표현하려면 다음과 같이 작성할 수 있습니다.

#hostingforum.kr
php

$interval = new DateInterval('P1W2DT3H4M5S');



이 예제에서는 사용자 정의 날짜 간격을 사용하여 1주 2일 3시간 4분 5초의 날짜 간격을 표현합니다.

결론


`DateInterval` 클래스는 날짜 간격을 표현하는 데 사용됩니다. `__construct` 메서드는 객체를 초기화하는 메서드입니다. 사용자 정의 날짜 간격을 표현하려면 `P`로 시작하고 날짜 간격의 단위를 나타내는 문자를 사용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색