Date Calculator
Count the exact number of days between two dates, or add/subtract a number of days, weeks, months, or years from a date.
About the Date Calculator
Calculating the exact gap between two dates by hand runs into the same trap every time: months have different lengths, and leap years add an extra day in February roughly every four years — miss either detail and a manual calculation is off by a day or more. This tool uses standard date arithmetic that correctly accounts for both, so a gap spanning several years and multiple leap years still comes out exactly right.
Two directions of calculation
"Difference between two dates" answers "how long between these two dates?" — shown as total days, a years/months/days breakdown, and total weeks. "Add or subtract from a date" answers the reverse: "what date is 90 days from now?" or "what date was 6 months before this one?" — useful for calculating deadlines, warranty expiry dates, or contract end dates from a known start.
Common uses
Calculating a project deadline a fixed number of working days out, checking how many days remain until an event, working out someone's exact age in days for a form, or verifying a warranty or notice period's end date from its start date.
Frequently Asked Questions
How do I count the days between two dates?
Enter both dates in “Difference between two dates” mode — the tool instantly shows the total day count, plus the breakdown in years, months, and days, and the total in weeks.
Does this handle leap years correctly?
Yes — it uses standard JavaScript date arithmetic, which correctly accounts for leap years and varying month lengths.
Is this the same as the Nepali (BS) date tools?
No — this works with standard English (Gregorian/AD) dates only. For Bikram Sambat conversions, use the dedicated Nepali BS to AD or AD to BS converters instead.