웹/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일
?>