How Long Have We Been Together? Days Together Calculator

Choose the date you became a couple (or your wedding date) and the calculator works out the time between that date and the date you pick.

It shows years, months, days, weeks, and total days, plus your next anniversary and upcoming round-number days like 100 or 1,000. The arithmetic runs in your browser, nothing is sent anywhere, and no score or judgement is attached.

How to use it

  1. Enter your start date

    Choose the day you became a couple, got married, or any date between 1900 and 2100 you want to count from. The calculator uses this as day zero.

  2. Set the end date

    The current date is filled in automatically, but you can change it to a past or future date to count a different period.

  3. Press Calculate

    The result appears instantly: years, months, days, weeks, total days, next anniversary, and upcoming round-number days.

  4. Share the card

    Create a shareable image with your time together in years, months and days. The dates themselves do not appear on the image.

How the days together are counted

The calculation is deterministic and uses calendar dates only, with no time zones and no hidden adjustments. The day you start from is day zero, so the 100-day mark falls exactly 100 days after that date. The tool first finds the largest whole number of calendar months that can be added to the start date without passing the end date; if the target day does not exist in the month, the last day of that month is used.

The remainder is then counted in days. Years are calculated as months divided by 12. Total days is the simple difference between the two dates, and weeks are the number of whole weeks, rounded down.

For example, entering two dates always gives the same answer, because the arithmetic is fixed. The closest anniversary is the smallest N of at least 1 where the start date plus N years is not earlier than the end date. If an anniversary falls on February 29 in a non-leap year, it is shown on February 28.

Round-number days are tracked at 100, 200, and so on up to 1,000, then every 500 days up to 5,000, then every 1,000 days. The two nearest upcoming round dates are shown, and if an anniversary or round date falls exactly on the end date, it appears as today and comes first.

Anniversaries and round-number days

Any date can be your starting point: the day you met, your first date, or your wedding day. The calculator treats anniversaries as yearly repeats of that start date, and it shows the next one coming up. For a wedding anniversary, choose the wedding date; for a relationship, choose the day you became a couple.

If your start date is February 29, the anniversary lands on February 28 in non-leap years, as described above. Round-number days are a different kind of milestone: 100 days, 200 days, and so on. The page shows the two nearest ones after the date you count up to, so you can see when you will hit 1,000 days or 2,000 days.

The dates are calculated from the same zero-based day count, so a 100-day anniversary is exactly 100 days after the start date.

Questions people ask

How do you count how long we have been together?

You choose a start date and an end date. The calculator first finds the largest number of whole calendar months that fit between them, then counts the remaining days. Years are months divided by 12, and total days is simply the difference between the two dates. There is no time-of-day or time-zone logic, so the same two dates always give the same result.

Is the first day counted as day one or day zero?

Day zero. The start date itself is not counted, so the first full day after it is day one. That means a 100-day milestone happens exactly 100 days after the start date, not 99. This keeps round-number dates easy to check: add 100 days to your start date and you get the 100-day mark.

When is our 1,000-day anniversary?

Add 1,000 days to your start date, because the start date is day zero. The calculator shows the two nearest round-number days after your end date, and 1,000 is one of them. If the 1,000-day mark falls exactly on your end date, it appears as today and is listed first.

What happens to an anniversary on February 29?

If your start date is February 29, the yearly anniversary in a non-leap year is shown on February 28. This follows the common convention for legal and personal dates, so you never get an anniversary that does not exist in the calendar. The calculation does not shift it to March 1.

Can I count up to a date in the past or the future?

Yes. The end date is set to the current date by default, but you can change it to any date between 1900 and 2100. If you pick a past date, the calculator counts the time that had already passed by then. If you pick a future date, it counts what will have passed by that point. The arithmetic is the same.

Are our dates saved anywhere?

No. The calculation happens in your browser, and the dates you type are not sent to us or saved on our servers. There is no account, no email, and no storage. Once you close the tab, the numbers are gone. You can also create a shareable image with your result, but that image does not contain the dates.

Tools

Stop wondering — run the test

Two names, ten seconds, and the whole formula in the open.

Get the resultAll tools