2013-01-31 4 views

답변

1

DateTime 메이크업은 쉽게 (PHP 5.3 이상이 필요 이상)이

$datetime1 = new DateTime('2012-03-01'); 
$datetime2 = new DateTime('2013-02-01'); 
$interval = $datetime2->diff($datetime1); 
echo (($interval->format('%y') * 12) + $interval->format('%m')); 
+0

[이]처럼 보이는 (http://stackoverflow.com/a/2681841/679449를) 대답. 아마 OP가 검색을 사용해야합니까? – Kermit

+1

잘못되었습니다. 이것은 년을 무시합니다. 당신은'(($ interval-> format ('% y') * 12) + $ interval-> format ('% m')' – gondo

1

이 시도 :

<?php 
$d1 = date_create('2013-01-31'); 
$d2= date_create('2013-05-12'); 
$interval= date_diff($d1, $d2); 
echo $interval->format('%m months'); 
?> 
관련 문제