php 두날짜의 시간차를 구하는 내장함수가 있나요??

php 두날짜의 시간차를 구하는 내장함수가 있나요??

QA

php 두날짜의 시간차를 구하는 내장함수가 있나요??

본문

php 두날짜의 시간차를 구하는 내장함수가 있나요?? 

#12

이 질문에 댓글 쓰기 :

답변 3

php 버전이 5.3 이상일 경우 date_diff()를 사용하시면 됩니다.

http://php.net/manual/en/function.date-diff.php

 

그게 아니라면 직접 만들어서 사용하시면 됩니다.

$date1 = strtotime('2015-03-20');
$date2 = strtotime('2015-03-25');
$diff = ($date2 - $date1) / (60 * 60 * 24);
echo $diff; 

제가 날짜만 보고 시간차라는 건 못 봤네요.
근데 date_diff() 시간, 초 다 나옵니다.

$datetime1 = date_create('2015-03-24 11:00:00');
$datetime2 = date_create('2015-03-25 12:30:00');
$interval = date_diff($datetime1, $datetime2);
echo "<pre>";
print_r( $interval );

DateInterval Object
(
    [y] => 0
    [m] => 0
    [d] => 1
    [h] => 1
    [i] => 30
    [s] => 0
    [weekday] => 0
    [weekday_behavior] => 0
    [first_last_day_of] => 0
    [invert] => 0
    [days] => 1
    [special_type] => 0
    [special_amount] => 0
    [have_weekday_relative] => 0
    [have_special_relative] => 0
)

답변을 작성하시기 전에 로그인 해주세요.
전체 265
QA 내용 검색
filter #12 ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT