20'C 흐림
서울 강남구
<?php
$startDate = $_GET['startDate'];
$endDate = $_GET['endDate'];
$date1 = new DateTime($startDate);
$date2 = new DateTime($endDate);
$interval = $date1->diff($date2);
print_r($interval);
echo "<br><br>";
echo $interval->y . "년 " . $interval->m . " 개월" . $interval->d . " 일";
?>
startDate = 2018-04-01, endDate = 2019-04-05
DateInterval Object ( [y] => 1 [m] => 0 [d] => 4 [h] => 0 [i] => 0 [s] => 0 [invert] => 0 [days] => 369 )
1년 0개월 4일
y, m, d : 개월수
days : (y, m, d의)총 일자 수
-----------------------------
<?php
$startDate = date('Y-m-d', (strtotime('-1 days', strtotime($_GET['startDate']))));
//startDate에서 1일을 뺀 후 날짜 계산
$endDate = $_GET['endDate'];
$date1 = new DateTime($startDate);
$date2 = new DateTime($endDate);
$interval = $date1->diff($date2);
print_r($interval);
echo "<br><br>";
echo $interval->y . "년 " . $interval->m . " 개월" . $interval->d . " 일";
?>