β° Days Since a Date
Find out exactly how many days have passed since any date in the past.
The Days Since a Date calculator tells you precisely how many days have elapsed from any given date up to today. Whether you want to know how many days since you started a new job, quit smoking, moved to a new city, or celebrated a special occasion, this tool gives you an instant, accurate answer.
It is also handy for tracking milestones like sobriety days, time since a last visit to the doctor, or how long a project has been running. Enter the date and let the calculator do the rest β no calendar counting, no mental math.
How Does the Calculation Work?
The calculator takes the date you select, sets it to midnight UTC (00:00:00Z), and subtracts it from today's midnight UTC. The difference in milliseconds is divided by 86,400,000 β the number of milliseconds in one day β and the result is a clean integer. Because both dates are pinned to UTC midnight, the calculation is a pure calendar-day count that is not affected by your time zone or daylight-saving shifts.
The tool also breaks down the result into weeks, months, and years so you can express the elapsed time in whichever unit is most meaningful for your situation. The month and year counts are approximate, since months range from 28 to 31 days.
Practical Examples
If you started a fitness challenge on January 1, 2026, and check the calculator on September 7, 2026, it returns 249 days β roughly 35 weeks, about 8 months, or 0 years. A person who quit smoking on March 15, 2024 checking today would see approximately 907 days, which works out to roughly 2 years and 5 months.
These breakdowns are useful when you want to share a milestone on social media β "1,000 days sinceβ¦" is far more impactful than an arbitrary number of weeks β or when you need to verify a timeline for legal, medical, or professional purposes.
Edge Cases and Common Pitfalls
The count includes today as a full day. If you select yesterday, the result is 1 day, not 0. This is the standard inclusive count that matches how people naturally think about elapsed time: "How many days since Monday?" on a Tuesday is 1 day, not 0.
If you accidentally select a future date, the tool will still work β it returns 0 days with a note that the date is in the future, since the concept of "days since" does not apply to future dates. For counting down to a future date, use our Days Until Date tool instead.
Very old dates (before the year 1970) may produce unexpected results on some browsers because JavaScript's Date object has limited support for dates before the Unix epoch. For practical purposes, any date from 1970 onward works reliably.
Country and Cultural Differences
In some cultures, counting the first day as "day one" is standard (day-one inclusive), while others start counting from the day after (day-zero exclusive). This calculator uses the inclusive convention: the start date itself counts as day one. If you need the exclusive count, subtract one from the result.
Legal and medical contexts sometimes use different counting rules. For example, a probation period or a medication schedule may define "day 1" as the day after the event. Always check the specific rules that apply to your situation and adjust the result accordingly.
Try also:
Frequently Asked Questions
How do I calculate how many days have passed since a date?
Pick any date using the date picker and click Calculate. The tool instantly shows the number of full days that have elapsed from that date up to today.
Does the count include today?
Yes. The result counts all full days from the selected date through today, inclusive. If you picked yesterday, the result is 1 day.
Can I calculate days since a future date?
The tool is designed for past dates. If you select a future date, it will show 0 days and suggest using the Days Until Date tool instead.
Does the calculation account for leap years?
Yes. The calculator uses the JavaScript Date object, which correctly handles leap years and varying month lengths. February 29 is counted like any other day.
Is this calculator free and private?
Yes. Everything runs locally in your browser β no data is sent to any server. Use it as often as you like, completely free.