웹/php

php 개월 차이 구하기

몽키 D.루피 2016. 12. 2. 09:22

<?


// 먼저 원하는 날짜를 할당합니다.

$date1 = '2012-10';

$date2 = '2013-11';


// 년, 월, 일을 별도의 변수에 할당합니다.

sscanf($date1,'%4d-%2d',$y1,$m1);

sscanf($date2,'%4d-%2d',$y2,$m2);


// 각각의 차를 구합니다.

$m3 = $m2 - $m1; // 11 - 12 = -1

$y3 = $y2 - $y1; // 2013 - 2002 = 11



// '월'이 음수면…

if ( $m3 < 1 ) 

{

    $y3--; // '년'에서 1을 빼주고

    $m3+= 12; // 12를 더하면 끝.

}


//12개월로 나올시 1년으로 바꿔줌

if($m3 == 12)

{

$m3 = 0;

$y3 = $y3 + 1;

}


echo $y3.'년 '.$m3.'개월 '; // 10년 10개월 11일

?>