Find the exact number of years, months, weeks and days between any two dates.
No — whichever date is earlier is always treated as the start, so the result is never negative.
It counts the number of full days between the two dates, the same way most calendar apps do.