Days between two dates

1 January 2026 to 09 Nov 2026 is 312 days (0 years, 10 months, 8 days).

Count the days, months, and years between two dates.