테스트 사이트 - 개발 중인 베타 버전입니다

날짜 계산에서 개월단위 계산 채택완료

더블유지 2년 전 조회 1,635

<?php

$today = date("y-m-d");

$od_day = substr($row['od_time'],2,8);

?>

 

-출력부분에서...

(구입일: <?php echo substr($row['od_time'],2,8); ?>) <?php echo ('180' - $od_day - $today) ?>일 남음

 

 

 

위와 같이 구입일을 보여주고 구입일로부터 6개월까지 몇일남았는지를 보여주고 싶은데요,

위와같이 해버리면 정확한 6개월 계산은 되지 않기 때문에 180이 아니라;;; 6 MONTH로 넣고 싶은데 어떻게 해야 할지요.

 

그리고 궁금한 것이 그렇게 했을때, 만약 구입일이 8월30일이고 6개월째가 2월30일이라고 가정했을때 그것에 해당하는 날짜가 없으면 그만큼 가감되는지도 궁금하네요. MONTH가 30일은 아닌듯 한데,,, 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

$today = date("Y-m-d");
$od_day = date("Y-m-d", strtotime($row['od_time']));
$six_months_later = date("Y-m-d", strtotime("+6 months", strtotime($od_day)));
$days_left = (strtotime($six_months_later) - strtotime($today)) / (60 * 60 * 24);

echo "구입일: " . $od_day . " / 6개월까지 " . $days_left . "일 남음";
 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

더블유지
2년 전
잘 됩니다! 넘 감사합니다!!!

댓글을 작성하려면 로그인이 필요합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

더블유지
2년 전
넵,,,검토해보겠습니다. 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인