라이브러리
[PHP] DateTimeInterface::diff - 두 DateTime 객체의 차이를 반환합니다.
PHP의 DateTimeInterface::diff는 DateTimeInterface 타입의 두 개의 날짜/시간 객체 사이의 차이를 계산하는 메소드입니다. 이 메소드는 DateInterval 객체를 반환하며, 이 객체에는 두 날짜/시간 사이의 차이를 나타내는 속성이 포함되어 있습니다.
DateInterval 객체의 속성
DateInterval 객체에는 다음과 같은 속성이 있습니다.
- days: 두 날짜/시간 사이의 일 수
- months: 두 날짜/시간 사이의 월 수
- years: 두 날짜/시간 사이의 년 수
- hours: 두 날짜/시간 사이의 시간 수
- minutes: 두 날짜/시간 사이의 분 수
- seconds: 두 날짜/시간 사이의 초 수
예제
다음은 DateTimeInterface::diff를 사용하는 예제입니다.
#hostingforum.kr
php
// 현재 날짜/시간을 가져옵니다.
$currentDate = new DateTime();
echo "현재 날짜/시간: " . $currentDate->format('Y-m-d H:i:s') . "
";
// 2024-01-01 00:00:00 날짜/시간을 가져옵니다.
$targetDate = new DateTime('2024-01-01 00:00:00');
echo "2024-01-01 00:00:00 날짜/시간: " . $targetDate->format('Y-m-d H:i:s') . "
";
// 두 날짜/시간 사이의 차이를 계산합니다.
$interval = $currentDate->diff($targetDate);
// 차이의 속성을 출력합니다.
echo "두 날짜/시간 사이의 차이:
";
echo " - 일 수: " . $interval->days . "
";
echo " - 월 수: " . $interval->months . "
";
echo " - 년 수: " . $interval->years . "
";
echo " - 시간 수: " . $interval->h . "
";
echo " - 분 수: " . $interval->i . "
";
echo " - 초 수: " . $interval->s . "
";
이 예제에서는 현재 날짜/시간과 2024-01-01 00:00:00 날짜/시간 사이의 차이를 계산하고, 차이의 속성을 출력합니다.
사용 방법
DateTimeInterface::diff를 사용하는 방법은 다음과 같습니다.
1. 두 날짜/시간 객체를 생성합니다.
2. DateTimeInterface::diff 메소드를 사용하여 두 날짜/시간 사이의 차이를 계산합니다.
3. DateInterval 객체의 속성을 사용하여 차이의 속성을 출력합니다.
참고
- DateTimeInterface::diff는 두 날짜/시간 객체 사이의 차이를 계산합니다. 두 날짜/시간이 같을 경우, 차이는 0이 됩니다.
- DateInterval 객체의 속성은 두 날짜/시간 사이의 차이를 나타내는 속성을 포함합니다. 예를 들어, days 속성은 두 날짜/시간 사이의 일 수를 나타냅니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.