특정 날짜 사이를 개월 수로 나타내 주는 코드이다.
$datetime1 = new DateTime('2020-04-01'); $datetime2 = new DateTime('2020-10-01'); $interval = $datetime2->diff($datetime1); echo (($interval->format('%y') * 12) + $interval->format('%m'));
오늘로부터 몇개월인지 계산 하는 방법은 $datetime2를 변경하면 된다.
$datetime1 = new DateTime('2020-04-01'); $datetime2 = new DateTime(); $interval = $datetime2->diff($datetime1); echo (($interval->format('%y') * 12) + $interval->format('%m'));