Date Calculator

Add or subtract days, weeks, months, or years from any date. Find the difference between two dates.

What the date calculator does

The date calculator solves two common problems: finding out what date lands a certain number of days (or weeks, months, or years) from today, and finding out how far apart two calendar dates are.

Both modes run entirely in your browser — nothing is sent to any server.

How to use it

Add / Subtract mode

Use this when you have a starting date and need to count forward or backward.

  1. Pick your Start date from the date picker (defaults to today).
  2. Choose Add or Subtract from the Operation dropdown.
  3. Type the Amount — any whole number.
  4. Choose the Unit: Days, Weeks, Months, or Years.

The result date appears instantly, along with the day of the week so you know whether it’s a weekend.

Date Difference mode

Use this when you have two dates and want to know how far apart they are.

  1. Set the From date and the To date. The order doesn’t matter.
  2. The tool shows a breakdown: X years, Y months, Z days — and the total number of days and weeks.

Common use cases

Project deadlines. “We need to ship in 45 business days” is hard to track in your head. Set the start date and add 45 days to land on the calendar date. (Note: the calculator counts calendar days, not business days.)

Contract and billing periods. Many services run on 30-day or monthly cycles. Adding one month to an end date handles the month-length variation (January vs. February vs. March) correctly.

Age and anniversaries. Find out how many days until an anniversary or how many days have passed since an event. Useful for milestones (“we’ve been together 1,000 days”).

Pregnancy and medical countdowns. A due date is often described as “40 weeks from the last menstrual period.” Add 40 weeks to a date to land on the estimated date.

Visa and travel duration. Many countries allow 90-day stays. Add 90 days to an entry date to know the last day allowed.

Loan and mortgage periods. Adding 30 years to a start date tells you when a 30-year mortgage concludes.

How month arithmetic works

Months are the tricky one. Adding one month to January 31 doesn’t result in February 31, because February doesn’t have 31 days. JavaScript’s native Date arithmetic resolves this by overflowing into the next month — January 31 + 1 month becomes March 2 (or March 3 in a leap year). This is the standard behavior and generally matches what you’d expect when counting “one billing cycle later.”

If you need to land on the last day of a month, add the number of months first, then check whether the date overflowed and adjust manually.

Privacy

All calculations happen locally. No dates, no results, and no usage data leave your device. Refresh the page and the inputs reset — there is no persistence.

  • Age Calculator — a specialized date difference tool that shows your age in years, months, days, hours, and more.
  • Hours Calculator — for working with durations (hours and minutes) rather than calendar dates.
  • Timezone Converter — for translating a specific moment across time zones.

Frequently asked questions

Does it count the start date or end date? Neither — it counts the days between them. January 1 to January 10 returns 9 days, not 10.

Why does adding 1 month to Jan 31 give March 2 and not February 28? That’s JavaScript’s native Date overflow behavior. February doesn’t have 31 days, so the date wraps into the next available day in March. If you need end-of-month pinning, subtract days manually after the calculation.

Can I add business days only? Not yet. Business-day logic requires knowing public holidays for each country, which varies significantly. Calendar-day counting is what’s supported now.

What’s the maximum date range? No hard limit — JavaScript’s Date can represent dates from millions of years in the past or future. Practical browser UI limits usually cap at year 9999.

O que a calculadora de datas faz

A calculadora de datas resolve dois problemas comuns: descobrir em qual data cai um certo número de dias (ou semanas, meses ou anos) a partir de hoje, e descobrir quantos dias separam duas datas.

Os dois modos funcionam completamente no seu navegador — nada é enviado a nenhum servidor.

Como usar

Modo Adicionar / Subtrair

Use quando você tem uma data inicial e precisa contar para frente ou para trás.

  1. Escolha a Data inicial no seletor (padrão: hoje).
  2. Selecione Adicionar ou Subtrair no menu de Operação.
  3. Digite a Quantidade — qualquer número inteiro.
  4. Escolha a Unidade: Dias, Semanas, Meses ou Anos.

A data resultado aparece instantaneamente, com o dia da semana para você saber se é fim de semana.

Modo Diferença de Datas

Use quando você tem duas datas e quer saber o intervalo entre elas.

  1. Defina a Data inicial e a Data final. A ordem não importa.
  2. A ferramenta exibe a diferença: X anos, Y meses, Z dias — e o total de dias e semanas.

Casos de uso comuns

Prazos de projetos. “Precisamos entregar em 45 dias” é difícil de rastrear mentalmente. Defina a data de início e adicione 45 dias para chegar à data certa no calendário. (Nota: a calculadora conta dias corridos, não úteis.)

Períodos contratuais e de cobrança. Muitos serviços funcionam em ciclos de 30 dias ou mensais. Adicionar um mês a uma data de término lida corretamente com a variação do tamanho dos meses (janeiro vs. fevereiro vs. março).

Aniversários e datas especiais. Descubra quantos dias faltam para um aniversário ou quantos dias se passaram desde um evento. Útil para marcos (“estamos juntos há 1.000 dias”).

Gestação e contagens médicas. A data prevista do parto costuma ser “40 semanas após a última menstruação”. Adicione 40 semanas a uma data para chegar à data estimada.

Duração de vistos e viagens. Muitos países permitem estadas de 90 dias. Adicione 90 dias à data de entrada para saber o último dia permitido.

Períodos de empréstimos e financiamentos. Adicionar 30 anos a uma data de início indica quando um financiamento de 30 anos se encerra.

Como funciona a aritmética de meses

Meses são o caso mais complicado. Adicionar um mês ao dia 31 de janeiro não resulta em 31 de fevereiro — esse dia não existe. O JavaScript resolve isso transbordando para o mês seguinte: 31 de janeiro + 1 mês vira 2 de março (ou 3 de março em ano bissexto). Esse é o comportamento padrão e geralmente corresponde ao esperado quando você conta “um ciclo de cobrança depois”.

Se você precisa cair no último dia do mês, adicione os meses primeiro e depois verifique manualmente se houve transbordamento.

Privacidade

Todos os cálculos acontecem localmente. Nenhuma data, resultado ou dado de uso sai do seu dispositivo. Ao atualizar a página, os campos são redefinidos — não há persistência.

Ferramentas relacionadas

  • Calculadora de Idade — uma ferramenta especializada de diferença de datas que mostra sua idade em anos, meses, dias, horas e muito mais.
  • Calculadora de Horas — para trabalhar com durações (horas e minutos) em vez de datas do calendário.
  • Conversor de Fuso Horário — para converter um momento específico entre fusos horários.

Perguntas frequentes

A data inicial ou final é contada? Nenhuma — conta os dias entre elas. De 1 de janeiro a 10 de janeiro, o resultado é 9 dias, não 10.

Por que adicionar 1 mês ao dia 31 de janeiro dá 2 de março, não 28 de fevereiro? Esse é o comportamento nativo do JavaScript com transbordamento de datas. Fevereiro não tem 31 dias, então a data avança para o próximo dia disponível em março.

Posso adicionar apenas dias úteis? Ainda não. A lógica de dias úteis exige conhecer os feriados de cada país, o que varia muito. Por enquanto, o suporte é para dias corridos.

Qual é o intervalo máximo de datas? Não há limite rígido — o Date do JavaScript consegue representar datas de milhões de anos no passado ou no futuro. Limites práticos da interface do navegador geralmente vão até o ano 9999.

Comment utiliser le Calculateur de Date

Mode Ajouter / Soustraire

  1. Choisissez une Date de départ (par défaut aujourd’hui).
  2. Sélectionnez Ajouter ou Soustraire.
  3. Entrez le Nombre et l’Unité (jours, semaines, mois ou années).
  4. La date résultat s’affiche instantanément.

Mode Différence entre dates

  1. Entrez la Date de début et la Date de fin.
  2. L’outil affiche la différence en années, mois, jours, ainsi que le nombre total de jours et semaines.

Confidentialité

Tous les calculs s’effectuent localement. Aucune donnée ne quitte votre appareil.

Outils associés

Cómo usar la Calculadora de Fecha

Modo Sumar / Restar

  1. Elige una Fecha de inicio (por defecto hoy).
  2. Selecciona Sumar o Restar.
  3. Ingresa la Cantidad y la Unidad (días, semanas, meses o años).
  4. La fecha resultado aparece al instante.

Modo Diferencia entre fechas

  1. Ingresa la Fecha inicial y la Fecha final.
  2. La herramienta muestra la diferencia en años, meses, días y el total de días y semanas.

Privacidad

Todos los cálculos se realizan localmente. Ningún dato sale de tu dispositivo.

Herramientas relacionadas

Как использовать Калькулятор Дат

Режим Добавить / Вычесть

  1. Выберите Начальную дату (по умолчанию — сегодня).
  2. Выберите Добавить или Вычесть.
  3. Введите Количество и Единицу (дни, недели, месяцы или годы).
  4. Результат появится мгновенно.

Режим Разница между датами

  1. Введите Начальную дату и Конечную дату.
  2. Инструмент покажет разницу в годах, месяцах, днях, а также общее количество дней и недель.

Конфиденциальность

Все вычисления выполняются локально. Данные не покидают ваше устройство.

Связанные инструменты

如何使用日期计算器

加 / 减模式

  1. 选择起始日期(默认为今天)。
  2. 选择
  3. 输入数量单位(天、周、月或年)。
  4. 结果日期即时显示。

日期差值模式

  1. 输入开始日期结束日期
  2. 工具显示差值:年、月、日,以及总天数和周数。

隐私

所有计算在本地完成,不会发送任何数据。

相关工具

日付計算機の使い方

加算 / 減算モード

  1. 開始日を選択(デフォルトは今日)。
  2. 加算または減算を選択。
  3. 数量単位(日、週、月、年)を入力。
  4. 結果の日付が即座に表示されます。

日付差分モード

  1. 開始日終了日を入力。
  2. 年、月、日での差分と、合計日数・週数が表示されます。

プライバシー

すべての計算はローカルで行われます。データはデバイス外に送信されません。

関連ツール