2011-09-29 4 views
3
여기서

은 단지를 I 참조로절대 파라미터 날짜 시간에 수행하는 일 :: DIFF는 (날짜 시간 [BOOL 절대 = 거짓])

object(DateInterval)#3 (8) { 
    ["y"]=> int(0), ["m"]=> int(1), ["d"]=> int(29), ["h"]=> int(0), ["i"]=> int(0), 
    ["s"]=> int(0), ["invert"]=> int(1), ["days"]=> int(60) 
} 
object(DateInterval)#4 (8) { 
    ["y"]=> int(0), ["m"]=> int(1), ["d"]=> int(29), ["h"]=> int(0), ["i"]=> int(0), 
    ["s"]=> int(0), ["invert"]=> int(0), ["days"]=> int(60) 
} 

출력 샘플 코드

$c = new DateTime(); 
$o = clone $c; 
$o->modify('-60 days'); 
$diff = $c->diff($o); 
$diff2 = $c->diff($o, TRUE); 
var_dump($diff, $diff2); 

인 "invert"속성 변경. 이것은 무엇을 의미 하는가? php.net

Absolute parameter determines whether to return absolute difference. 

LOI datetime.diff

답변

7

절대 재산권 날짜 시간 두 개체 사이의 절대 차를 반환 가입일

+1

감사합니다. 지금 받으십시오. '-60 + 60'을 산출하는'echo $ diff-> format ('% R % a'), $ diff2-> format ('% R % a');으로 테스트했습니다. 답변 :( – Sudhi

0

. 음의 차이가 반환되면 결과가 양수로 변경됩니다.