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

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

QA

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

답변 3

본문

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
)

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로