date_diff() - 두 날짜간의 기간 그리고 시간 차이를 구하고 싶습니다.
조회수 10065 답변수 2 반응수 2 등록일 2016.05.20 01:37:06

두 날짜간의 기간차이를 확인 후 시간으로 변환하고 싶습니다.

  1. <?
  2.     $date_diff = date_diff('2016-01-01', '2016-05-30');
  3.     echo $date_diff->format('h');
  4. ?>


에러코드

  1. PHP Warning:  date_diff() expects parameter 1 to be DateTimeInterface
  2. PHP Fatal error:  Call to a member function format() on a non-object in

date_diff의 사용을 잘못한건지.. 두 날짜간의 기간 차이를 구하고 시간을 구하려면 어떻게 해야 할까요..

간단히 작성했습니다.


  1. $datetime1 = date_create('2016-01-01');
  2. $datetime2 = date_create('2016-05-30');
  3. $interval = date_diff($datetime1, $datetime2);
  4. echo 'Days : ' . $interval->days. '  ';
  5. echo 'Hours : ' . $interval->days * 24;


2016.05.20 20:45:17 반응 이력
감사합니다.! 막내 2016.05.21 11:29:38

http://php.net/manual/en/datetime.diff.php

여기 들어가시면 잘 정리되어 있네요 ^^

2016.05.20 17:23:58 반응 이력
참고 할 수 있도록 하겠습니다. 막내 2016.05.21 11:28:40

답변 작성

질문에 적합한 답변을 상세히 작성해 주시기 바랍니다.

답변이 찬성되면 태그평판 +2점이 적립, 반대되면 태그평판 -1점 차감됩니다.

답변이 채택되면 태그평판 +10점이 적립됩니다.

PHP 게시판 정보
  • 35
    질문수
  • 9
    아카이브수
  • 28
    채택수
  • 2
    멤버수
PHP 질문 통계
최근 30일
답변율
0%
채택율
0%
전체
답변율
82%
채택율
80%
최근에 등록된 질문