Example 1
2026-12-24 fills the target -> days from today to Christmas Eve 2026.
Pick a target date. The start is always today on this device, with no typed start field. A positive number is civil days still left. Zero means the chosen day is the device day. A negative number is days already gone, for example from January 1, 2025.
Age to today: age from date of birth. Two free dates: difference between dates. Date in N days: add days to date.
Enter a value. The result shows up here.
The start is always today on this device, not a date you type by hand. The end is the day in the field. A positive number is days still left. A negative number in the message is days already gone. Zero is the same date as today. December 24 in an August session is the future. January 1 of last year in that same session is the past.
The examples on the page do not print “129 days left,” because tomorrow that number will be different. The button only fills the date. The result is computed when you click. That is on purpose, unlike the gap between two fixed dates, where 366 stays 366 forever.
Today is the year, month, and day from the device clock, with no hour. The target is a calendar day from the field. We do not count hours to midnight. Turning the clock on the last Sunday in March does not shrink a weekend in this number.
February 29, 2028 exists, because that is a leap year. February 29, 2027 is usually blocked by the browser, because that day does not exist. Saturday, Sunday, and a public holiday enter the same way as Monday. If you want only workdays to a deadline, this result will be larger.
If you do not pick a date, the calculator has no target and will not count down. Tomorrow the same target yields a new number, and that is intended.
Two free dates, both typed by hand, live on date difference. A date in N days from a known start lives on add days. Age from birth to today is a separate card. The field is the target date. You count civil days, not clock hours.
days = target date − today (UTC civil days)
days > 0: N days left. days < 0: N days ago. days = 0: that date is today. Today = the device local date.
days = target date minus today, in civil days. Zero is today. A negative number is a target already gone, for example January 1, 2025.
2026-12-24 fills the target -> days from today to Christmas Eve 2026.
2026-12-31 as the target -> countdown from today to year end.
2027-01-01 fills the field -> days from today to 1 January 2027.
2025-01-01 as the target -> how many days have passed since that date.
2028-02-29 as the target -> countdown to 29 February 2028.
2030-01-01 as the target -> days from today to 1 January 2030.
From today’s date on this device. There is no field for a typed start. Two typed dates, for example January 1, 2024 and January 1, 2025, live on date difference.
The chosen day is the device day, so that is today. It does not mean “zero days until tomorrow”. The target date and today are the same civil day.
The target already passed, and the calculator says how many civil days have gone by since that day. January 1, 2025 in a 2026 session comes out backward, with a minus.
Because tomorrow that number will be different for the same target, for example January 1, 2027. The button only inserts the target date. The result is computed when you click.
Yes, 2028 is a leap year, so that day exists. February 29, 2027 usually cannot be picked, because that day does not exist on the calendar.
No. A weekend and a holiday count like any other civil day. From Friday to Monday you get 3, not 1.
No. We count civil calendar days, with no hour. 3:00 p.m. and a clock change do not enter the formula, so the result stays a day count.
On date difference. There January 1, 2024 to January 1, 2025 is 366, no matter what day it is today.
On add days to a date. February 28, 2024 plus 14 lands in March. Here you know the target and ask for the gap from today.
On the age calculator. There January 1, 2000 on August 17, 2026 is 26 years, 7 months, and 16 days, not only the days until a date.
Day counts and age follow the Gregorian calendar. This is date arithmetic, not a time-zone tool.
Page updated in 2026.