The date to compare to.
Should the interval be forced to be positive?
The DateInterval object represents the difference between the two dates or false on failure.
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.