datetime을 연산해서 뽑아올수있나요? 채택완료
보들이윤
9년 전
조회 2,439
wr_1필드에 사용기간이라는 제목으로 내용은
2016-05-26 이런식으로 년,월,일을 넣어주고있습니다.
그런데 사용기간을 추가하는 고객이 생기면 수정을 통해서 wr_1의 값을 2016-06-01
이런식으로 바꾸어주고있는데요
고객께서는 그렇다면 몇일을 추가했는지는 확인할수가 없냐고
말씀하시네요
방법이 있을까요?
예를들어 기존의 wr_1 필드의 값이 2016-05-26인데
수정을하여서 2016-05-30으로 수정하였습니다.
날짜의 차이는 4일이 늘어난것이지요
고객은 여기에서 늘어난 날짜인 4일을 보고싶다고 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
9년 전
</p><p> </p><p><?php</p><p>$datetime1 = new DateTime('2016-05-26');</p><p>$datetime2 = new DateTime('2016-05-30');</p><p>$interval = $datetime1->diff($datetime2);</p><p>echo $interval->format('%R%a days');</p><p>?></p><p> </p><p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
9년 전
PHP 5.3 미만에서는 아래방식으로 할 수 있겠습니다.
</p><p>// PHP 5.3 미만</p><p>$datetime1 = strtotime('2016-05-26');</p><p>$datetime2 = strtotime('2016-05-30');</p><p>$interval = $datetime2 - $datetime1;</p><p>$interval2 = floor($interval / 86400);</p><p>echo $interval2.' days';</p><p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인