English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP date_diff() 함수 사용법 및 예제

PHP Date & Time 함수 매뉴얼

date_diff() 함수는 두 개의 DateTime 객체 간의 차이를 반환합니다.

정의 및 사용법

date_diff() 함수는 DateTime::diff의 별명입니다. 두 개의 DateTime 객체를 인자로 받아 그들 간의 차이를 계산합니다.

문법

date_diff($datetime1, $datetime2[, $absolute])

매개변수

순번매개변수 및 설명
1

datetime1(필수)

이는 비교할 날짜 중 하나를 나타내는 DateTime 객체입니다.

2

$datetime2 (필수)

이는 비교할 날짜 중 하나를 나타내는 DateTime 객체입니다.

3

$absolute (선택)

반환 값은 정수로, 간격 차이가 양수여야 하는지 여부를 나타냅니다

반환 값

PHP date_diff() 함수는 두 개의 주어진 날짜 간의 차이를 지정하는 DateInterval 객체를 반환합니다. 실패하면 이 함수는false에서 처음 도입되었습니다.

PHP 버전

이 함수는 PHP 버전5.3.0에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.

온라인 예제

다음 예제는date_diff()함수의 사용법-

<?php
   //DateTime 객체를 생성하다
   $date1 = date_create("25-09-1989");
   $date2 = date_create("1-09-2012");
   $interval = date_diff($date1, $date2);
   print($interval->format('%Y 년 %d 일'));
?>
테스트 봐‹/›

출력 결과

22 년 7 일

온라인 예제

다음 예제는 지정된 날짜와 현재 날짜 간의 차이를 계산합니다

<?php
   $date1 = date_create("25-09-1989");
   $date2 = date_create();
   $interval = date_diff($date1, $date2);
   print($interval->format('%Y 년 %d 일'));  
?>
테스트 봐‹/›

출력 결과

30 년 14 천

온라인 예제

두 개의 날짜 간의 차이를 계산하다:

<?php
   //DateTime 객체를 생성하다
   $date1 = date_create("2012-05-09");
   $date2 = date_create("2014-01-09");
   $interval = date_diff($date1, $date2);
   print($interval->format('%Y 년 %m 월 %d 일'));
   print("\n");
   $date3 = date_create("1989-08-25");
   $date4 = date_create("2012-03-19");
   $interval = date_diff($date3, $date4);
   print($interval->format('%Y 년 %m 월 %d 일'));
   print("\n");
   $date5 = date_create("2002-11-16");
   $date6 = date_create("2014-12-23");
   $interval = date_diff($date5, $date6);
   print($interval->format('%Y 년 %m 월 %d 일'));
   print("\n");
   $date7 = date_create("1989-0-09");
   $date8 = date_create("2013-05-14");
   $interval = date_diff($date7, $date8);
   print($interval->format('%Y 년 %m 월 %d 일'));
?>
테스트 봐‹/›

출력 결과

01 년 8 월 0 일
22 년 6 월 23 천
12 년 1 월 7 천
24 년 5 월 5 천