
DateInterval::__construct 메서드는 두 개의 DateTime 객체를 입력받아 DateInterval 객체를 생성합니다.
DateInterval::__construct 메서드의 파라미터는 두 개의 DateTime 객체입니다.
예를 들어, DateInterval::__construct(new DateTime('2022-01-01'), new DateTime('2022-01-15')); 형태로 사용할 수 있습니다.
이 메서드는 첫 번째 DateTime 객체가 시작 날짜, 두 번째 DateTime 객체가 종료 날짜인 DateInterval 객체를 생성합니다.
생성된 DateInterval 객체는 start, days, hours, minutes, seconds, microseconds, y, m, d, h, i, s, invert 속성을 가집니다.
예를 들어, DateInterval::__construct(new DateTime('2022-01-01'), new DateTime('2022-01-15')); 형태로 사용했을 때, 생성된 DateInterval 객체는 다음과 같은 속성을 가집니다.
- start: 2022-01-01
- days: 14
- hours: 0
- minutes: 0
- seconds: 0
- microseconds: 0
- y: 0
- m: 0
- d: 14
- h: 0
- i: 0
- s: 0
- invert: false
이러한 속성을 사용하여 DateInterval 객체의 정보를 확인하거나 조작할 수 있습니다.
2025-04-28 08:57