DateTime::diff DateTimeImmutable::diff DateTimeInterface::diff date_diff Returns the difference between two DateTime objects &reftitle.description; &style.oop; public DateIntervalDateTime::diff DateTimeInterfacetargetObject boolabsolute&false; public DateIntervalDateTimeImmutable::diff DateTimeInterfacetargetObject boolabsolute&false; public DateIntervalDateTimeInterface::diff DateTimeInterfacetargetObject boolabsolute&false; &style.procedural; DateIntervaldate_diff DateTimeInterfacebaseObject DateTimeInterfacetargetObject boolabsolute&false; Returns the difference between two DateTimeInterface objects. &reftitle.parameters; datetime The date to compare to. absolute Should the interval be forced to be positive? &reftitle.returnvalues; The DateInterval object represents the difference between the two dates&return.falseforfailure;. The return value more specifically represents the interval to apply to the original object ($this or $originObject) to arrive at the $targetObject. This process is not always reversible. &reftitle.examples; <function>DateTime::diff</function> example &style.oop; diff($target); echo $interval->format('%R%a days'); ?> ]]> &style.procedural; format('%R%a days'); ?> ]]> &examples.outputs; <classname>DateTime</classname> object comparison As of PHP 5.2.2, DateTime objects can be compared using comparison operators. $date2); ?> ]]> &example.outputs; &reftitle.seealso; DateInterval::format DateTime::add DateTime::sub