Calcular

Formato: dia / mês / ano (DD/MM/AAAA)

Defaults to today if cleared in some UIs; seed default is review date. · Formato: dia / mês / ano (DD/MM/AAAA)

Atualiza enquanto escreve

Resultado

—

A fórmula

Normalize both dates to local midnight, then days = round((target − from) / 86,400,000). Positive means upcoming; negative means past; zero means today. Weeks = floor(|days|/7); months ≈ |days|/30.4375.

Days = (TargetDate − FromDate) in civil days

Exemplo resolvido

  1. From 2026-07-22 to 2026-12-25
  2. Civil-day gap = 156 days
  3. 156 = 22 weeks + 2 days · ≈ 5.1 months

Resultado: 156 days until Dec 25, 2026

Como se conta a contagem decrescente

É um intervalo de datas num só sentido: «quanto falta até X?» — não uma diferença sem ordem entre duas datas quaisquer.

Data «de» predefinida

Se «De» estiver vazio, usamos hoje no fuso horário local do browser. Ambas as datas são tratadas como meia-noite — a hora do dia não conta.

Datas passadas

Se a data-alvo for anterior à data de partida, mostramos «há N dias» com um distintivo de passado em vez de uma contagem negativa.

Face à diferença de datas

A diferença de datas devolve sempre um intervalo positivo. «Dias até» preserva a direção (futuro vs passado) e destaca um único alvo.

Factos interessantes

Dias civis

Contamos as meias-noites de calendário cruzadas — fins de semana e feriados incluídos.

Meses são aproximados

A duração dos meses varia; a figura ≈ meses usa 30,4375 dias (365,25/12).

Dias bissextos contam

Um 29 de fevereiro entre as datas acrescenta automaticamente um dia.

Fusos horários

A meia-noite local conta junto a fronteiras de fuso — acorde uma data de calendário partilhada para eventos.

Dias úteis

Esta ferramenta não salta fins de semana nem feriados nacionais.

Perguntas frequentes

Defina essa data como alvo (desde = hoje).

Mostra “há N dias”.

Sim — preencha a data “desde”.

Aqui há direção até ao alvo.

Defina a data alvo para 1 de janeiro do ano pretendido e deixe «Desde» vazio para hoje. O resultado mostra dias exactos, semanas inteiras e meses aproximados.

Sim — defina o alvo para a ocorrência deste ano. Quando passar, atualize para o ano seguinte.

Ambas as datas são meias-noites locais do browser, sem hora. Perto de um limite de fuso, o dia exacto pode variar em um.

Referências

  1. ISO 8601 — ISO Calendar date representation.
  2. Time FAQs (leap years) — NIST Gregorian leap rules.

Informational calendar math only — confirm contractual day-count rules separately.

Última revisão: 2026-07-22 — Revisto por: Editorial Team

Incorporar esta calculadora

Adicione esta calculadora ao seu site com um widget iframe gratuito.

Tema

O widget adapta-se à largura do contentor e ajusta a altura automaticamente.