<?
// 먼저 원하는 날짜를 할당합니다.
$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일
?>
'웹 > php' 카테고리의 다른 글
정규표현식 문자사이 삭제 (0) | 2016.10.07 |
---|---|
php 환율 api curl 이용 (0) | 2016.08.05 |
php 랜덤 문자열 숫자 생성 함수 (0) | 2016.07.14 |
php ftp를 통한 업로드시 안될경우 (0) | 2016.07.11 |
코드이그나이터 엑셀 설정 (0) | 2016.05.31 |