PHP에서 date_diff를 사용 2017년 6월 3일PHP date_diff 함수가 손상 되었습니까?
가 과제로 (내게는이 기능의 복제를 만드는 작업이이
object(DateInterval)[6]
public 'y' => int 0
public 'm' => int 1
public 'd' => int 20
public 'h' => int 0
public 'i' => int 0
public 's' => int 0
public 'weekday' => int 0
public 'weekday_behavior' => int 0
public 'first_last_day_of' => int 0
public 'invert' => int 0
public 'days' => int 50
public 'special_type' => int 0
public 'special_amount' => int 0
public 'have_weekday_relative' => int 0
public 'have_special_relative' => int 0
을 제공,이 두 날짜 2017년 4월 14일 고려). 그러나 나는 내 알고리즘을 통해이 날짜를 실행할 때 나는
object(stdClass)[4]
public 'years' => int 0
public 'months' => int 1
public 'days' => int 19
public 'total_days' => int 50
public 'invert' => int 0
를 얻을 내가 손으로 일 수를 계산할 때 (수동) 나는 아직도 19 여분의 일로서이를 참조하십시오. 할당 솔루션을 찾고있는 것이 아닙니다. 하지만 어쩌면 일부 알고리즘 또는 아마도 date_diff 함수는 내가 인식하지 못하는 몇 가지 버그가 있습니까?
200 개 이상의 테스트 케이스에서 알고리즘은 작동하지만 7 개는 그렇지 않습니다. 항상 내 솔루션과 PHP 솔루션간에 하루 차이가 있습니다.