> 백엔드 개발 > PHP 튜토리얼 > PHP에서 두 날짜의 차이를 어떻게 계산하고 결과를 연, 월, 일로 표시할 수 있습니까?

PHP에서 두 날짜의 차이를 어떻게 계산하고 결과를 연, 월, 일로 표시할 수 있습니까?

Barbara Streisand
풀어 주다: 2025-01-04 03:20:38
원래의
353명이 탐색했습니다.

How Can I Calculate the Difference Between Two Dates in PHP and Display the Result as Years, Months, and Days?

PHP에서 날짜 차이 계산

"2007-03-24" 및 "2009-06-26" 형식의 두 날짜가 주어지면, " 당신은 "2년, 3개월, 2년" 형식으로 둘 사이의 차이를 확인하기 위해 PHP 솔루션을 찾고 있습니다. days."

해결책

DateTime 및 DateInterval 개체를 활용하여 다음 PHP 코드로 목표를 달성합니다.

$date1 = new DateTime("2007-03-24");
$date2 = new DateTime("2009-06-26");
$interval = $date1->diff($date2);

echo "difference " . $interval->y . " years, " . $interval->m . " months, " . $interval->d . " days";
로그인 후 복사

총 일수 계산 년, 달, 일로 나누지 않고, 사용:

echo "difference " . $interval->days . " days";
로그인 후 복사

추가 참고 사항

  • PHP에서는 "==", "<" 및 ">"를 사용하여 DateTime 개체를 비교할 수 있습니다. .
  • 다음 예에서는 날짜 비교를 보여줍니다.
$date1 = new DateTime("now");
$date2 = new DateTime("tomorrow");

var_dump($date1 == $date2); // false
var_dump($date1 < $date2); // true
var_dump($date1 > $date2); // false
로그인 후 복사

위 내용은 PHP에서 두 날짜의 차이를 어떻게 계산하고 결과를 연, 월, 일로 표시할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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