Date and Time Tools

Relationship Duration and Anniversary Calculator

Enter a relationship start date to see calendar duration, elapsed totals, the next 20 Valentine dates, and a private PNG keepsake card.

Processed in your browser. Your input is not sent to the server.

Thailand time calculation

Enter the relationship start date

Uses Asia/Bangkok and assumes a 00:00 start time on the selected date.

Start date

Relationship duration

Live

0years
0months
0days
Elapsed days0
Elapsed hours0
Elapsed minutes0
Elapsed seconds0
Approx. months0
Approx. years0

Private share card

Turn this result into a keepsake

Add up to two optional photos, choose from eight card layouts, and create a square PNG entirely on this device.

Photos are held in memory only. They are never uploaded or saved by THcount.

No photo selected
No photo selected
Live preview

Choose a starting point, then personalize either line. The preview updates automatically.

Card font Choose from 17 curated styles
Loads when selected
Preview

Our story · 365 days

Choosing a font marked Google Fonts connects to Google to download only that font. Card text and photos are not included in the request.

A precise snapshot

The preview and exported image use one timestamp, shown at the bottom of the card.

Square preview · 1080 × 1080

Your relationship card

PNG

Share to Dating Days group

Live card preview

Your relationship card

Share to Dating Days group

Private local export

Export this report

Create files in your browser without sending the calculation to the server.

Quick answer

How long have we been together?

Choose the relationship start date in the Gregorian or Buddhist Era calendar. The tool counts from 00:00 on that date to the current time in Thailand and shows calendar years, months, and days alongside elapsed days, hours, minutes, and seconds.

How to use this tool

  1. Select the day and month, enter the year, and choose Gregorian or Buddhist Era.
  2. Select Calculate to see calendar years, months, and days plus elapsed time totals.
  3. Review the leap-year note and the next 20 Valentine dates.
  4. Create a PNG keepsake from the result, choose from eight card layouts, edit the message and font, and optionally add up to two photos without uploading or storing them.

How the calculation works

Buddhist Era years are converted to Gregorian years by subtracting 543. The calculation uses the proleptic Gregorian calendar and its leap-year rules: years divisible by 4 are leap years except century years not divisible by 400. Calendar duration uses clamped year and month anniversaries, while elapsed totals use the exact millisecond difference in the Asia/Bangkok time zone. Decimal month and year totals are approximations.

Examples

Example Input Expected result
A 29 February start date
29 February 2024 to 28 February 2025 at 00:00
1 calendar year, 0 months, and 0 days; 365 elapsed days
One day apart
1 January 2025 to 2 January 2025 at 00:00
0 years, 0 months, and 1 day; 24 elapsed hours

Limitations

  • The input contains a date only and assumes a 00:00 start time in Thailand. A relationship that began at another time can have a different elapsed total.
  • Decimal month and year totals use averages of 30.436875 days per month and 365.2425 days per year.
  • The tool applies a continuous proleptic Gregorian calendar to every year and does not reproduce each country's historical calendar changes.
  • Results change with the current time. Record the date and time checked when using a result in a document.
  • The PNG card is a snapshot at the calculation time. Selected photos remain in temporary browser memory, and direct file sharing depends on the browser and device.
  • Noto Sans Thai is available directly from this site. Choosing Prompt, Kanit, Mali, or Sarabun requires an internet connection and sends a font-download request to Google Fonts, but the request does not include card text or photos.

Frequently asked questions

How is a Buddhist Era year converted to a Gregorian year?

Subtract 543 from the Buddhist Era year. For example, BE 2568 is CE 2025.

How does the tool identify a leap year?

A year divisible by 4 is a leap year unless it is divisible by 100 but not 400. Therefore, 2000 was a leap year and 1900 was not.

Which time zone does the calculation use?

The tool uses Asia/Bangkok, or Thailand time at UTC+7, and treats the start time as 00:00 on the selected date.

Can I enter a future start date?

No. This tool measures elapsed relationship time, so the start date cannot be later than the current time.

References

  1. ECMAScript Language Specification — Date Objects Verified 2026-07-30
  2. Microsoft Learn — ThaiBuddhistCalendar Verified 2026-07-30
  3. Microsoft Learn — DateTime.IsLeapYear Verified 2026-07-30

Content and calculation method last reviewed: