> 백엔드 개발 > PHP 튜토리얼 > PHP에서 두 날짜의 차이를 어떻게 계산할 수 있나요?

PHP에서 두 날짜의 차이를 어떻게 계산할 수 있나요?

Barbara Streisand
풀어 주다: 2025-01-05 09:08:40
원래의
796명이 탐색했습니다.

How Can I Calculate the Difference Between Two Dates in PHP?

PHP에서 날짜 차이 계산

PHP를 사용하여 구조화된 형식에서 두 날짜 사이의 경과 시간을 어떻게 확인합니까?

해결책:

PHP 날짜 작업, 즉 DateTime 및 DateInterval 개체에 유용한 도구를 제공합니다. 날짜 차이를 계산하는 방법은 다음과 같습니다.

<?php
// Create DateTime objects for the start and end dates
$date1 = new DateTime('2007-03-24');
$date2 = new DateTime('2009-06-26');

// Calculate the difference
$interval = $date1->diff($date2);

// Output the difference in the desired format
echo "Difference: " . $interval->y . " years, " . $interval->m . " months, " . $interval->d . " days\n";

// Output the total number of days
echo "Difference: " . $interval->days . " days\n";
?>
로그인 후 복사

DateTime::diff() 메서드는 두 DateTime 객체 간의 차이를 계산하고 날짜 사이의 연도, 월, 일수가 포함된 DateInterval 객체를 반환합니다. 이 개체의 속성(DateInterval->y, DateInterval->m, DateInterval->d)을 사용하여 개별 시간 구성 요소를 검색할 수 있습니다.

추가 참고 사항:

  • PHP는 DateTime 객체에 대해 비교 연산자(==, <, >)를 지원합니다. 다른 날짜와 시간.
  • 새로운 DateTime() 생성자 또는 다양한 도우미 함수(DateTime::createFromFormat(), DateTime::createFromImmutable() 등)를 사용하여 DateTime 객체를 생성할 수 있습니다.
  • PHP에서 날짜 작업에 대한 자세한 내용은 공식 DateTime 문서를 참조하세요. https://www.php.net/manual/en/class.datetime.php

위 내용은 PHP에서 두 날짜의 차이를 어떻게 계산할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿