Ir para o conteúdo principal
Bethemesh

Calculadora de tempo relativo

Compare duas datas e horas e obtenha a frase relativa natural («há 3 meses», «amanhã», «daqui a 2 horas») juntamente com a diferença exata em dias, horas, minutos e segundos.

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Esta ferramenta foi útil?

Como funciona esta ferramenta?

«Publicado há 3 dias», «expira daqui a 2 horas», «atualizado há 4 meses»: as interfaces e os conteúdos descrevem muitas vezes uma data em relação a um momento de referência. Esta calculadora compara duas datas e horas e mostra a frase relativa que um navegador produziria na sua língua, acompanhada da diferença exata em dias, horas, minutos e segundos. Serve para verificar uma etiqueta, redigir uma notificação ou simplesmente saber quanto tempo separa dois momentos.

A ferramenta calcula primeiro a diferença real em segundos entre o alvo e a referência (positiva se o alvo estiver no futuro). Depois escolhe a maior unidade atingida: anos a partir de 365 dias, meses a partir de 30 dias, semanas a partir de 7 dias e, em seguida, dias, horas, minutos e segundos.

A diferença é dividida pela duração dessa unidade e arredondada ao inteiro mais próximo, da mesma forma no passado e no futuro: 45 dias dão «daqui a 2 meses» tal como «há 2 meses». O mês vale 30 dias e o ano 365 dias, durações médias: o resultado é uma aproximação legível, não um cálculo de calendário.

A frase é produzida pela API Intl.RelativeTimeFormat do navegador (norma ECMA-402, textos dos dados Unicode CLDR) com a opção numeric «auto»: um valor de 1 ou −1 passa a «amanhã», «ontem», «próxima semana» ou «mês passado», e uma diferença nula a «agora». As datas são lidas no fuso horário do seu dispositivo.

Como usar esta ferramenta

  1. Introduza a data e hora de referência

    É o «agora» do ponto de vista da frase, por exemplo a hora atual.

  2. Introduza a data e hora alvo

    O acontecimento a situar: passado (há…) ou futuro (daqui a…).

  3. Leia a frase relativa

    Aparece na língua da página.

  4. Verifique a diferença exata

    O detalhe em dias, horas, minutos e segundos mostra o arredondamento aplicado.

Regra de escolha da unidade

O valor mostrado é a diferença arredondada na maior unidade atingida.

Diferença em segundos

Δ = t(alvo) − t(referência)

Valor mostrado

v = sinal(Δ) × arredondar(|Δ| ÷ u)

u é a maior unidade tal que |Δ| ≥ u.

Δ
diferença real em segundos, negativa no passado
u
duração da unidade: 1 ano = 365 d, 1 mês = 30 d, 1 semana = 7 d, 1 d = 86 400 s, 1 h = 3600 s, 1 min = 60 s
v
número mostrado na frase relativa

Nem todas as bibliotecas de datas usam os mesmos limiares: algumas passam a meses a partir de 26 dias ou nunca mostram semanas. Dois sites podem, por isso, formular de forma diferente a mesma diferença.

Casos de uso

Verificar uma etiqueta de interface

Confirme que um «há 2 meses» mostrado por uma aplicação corresponde às datas reais.

Redigir uma notificação ou lembrete

Obtenha a formulação natural de um prazo nas seis línguas do site.

Medir o tempo desde um acontecimento

Saiba a diferença exata entre uma encomenda e a entrega, ou entre dois inícios de sessão.

Perceber uma diferença de uma hora

Identifique o efeito de uma mudança de hora numa diferença de um dia.

Exemplos

Arredondamento a meses

45 ÷ 30 = 1,5, arredondado a 2.

Entrada

Referência 9 out 2026 12:00, alvo 23 nov 2026 12:00

Resultado

daqui a 2 meses (diferença exata: 45 d)

Arredondamento a horas

1,5 h é arredondado a 2 h.

Entrada

Referência 12:00, alvo 13:30 no mesmo dia

Resultado

daqui a 2 horas (1 h 30 min)

No passado

1012 dias ÷ 365 ≈ 2,77, arredondado a 3.

Entrada

Referência 9 out 2026, alvo 1 jan 2024

Resultado

há 3 anos

Passagem à hora de verão (Lisboa)

A noite de 28 para 29 de março dura apenas 23 h: a ferramenta mede o tempo realmente decorrido.

Entrada

Referência 28 mar 2026 12:00, alvo 29 mar 2026 12:00

Resultado

daqui a 23 horas

Dicas e boas práticas

  • «Amanhã» significa aqui uma diferença arredondada a um dia (de 24 h a menos de 36 h), não necessariamente o dia de calendário seguinte: das 23h às 5h de depois de amanhã também dá «amanhã».
  • Para um número exato de dias de calendário entre duas datas, use a calculadora de diferença entre datas; para uma contagem decrescente em dias, a de dias até uma data.
  • Para uma duração precisa mostrada ao utilizador (prazo legal, garantia), prefira a diferença exata à frase arredondada.
  • Para comparar horas introduzidas em dois fusos horários diferentes, converta-as primeiro com o conversor de fusos horários.

Fontes e referências

Perguntas frequentes

Porque é que 45 dias dão «daqui a 2 meses»?

Acima de 30 dias, a diferença é expressa em meses de 30 dias e arredondada: 45 ÷ 30 = 1,5, arredondado a 2. A diferença exata (45 d) continua visível sob a frase.

Porque «daqui a 4 semanas» para 29 dias?

Os meses só começam aos 30 dias. Entre 7 e 29 dias, a diferença é expressa em semanas: 29 ÷ 7 ≈ 4,1, arredondado a 4.

Porque é que uma diferença de um dia mostra 23 ou 25 horas?

Porque houve uma mudança de hora entre as duas datas. A ferramenta mede a duração realmente decorrida no fuso horário do seu dispositivo.

Quando aparece «ontem» ou «amanhã»?

Quando a diferença arredondada vale exatamente −1 ou +1 dia. O mesmo acontece com «semana passada», «próximo mês» ou «próximo ano».

De onde vêm as frases em cada língua?

Da API Intl.RelativeTimeFormat do navegador, definida pela norma ECMA-402 e alimentada pelos dados linguísticos do Unicode CLDR.

Os segundos são tidos em conta?

Os campos são introduzidos ao minuto, mas a diferença é calculada em segundos; abaixo de um minuto o resultado é expresso em segundos ou como «agora».

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Calcule quantos dias faltam para uma data, ou quantos passaram desde ela, com o equivalente em semanas.

Datas e tempoEm destaqueUtilizar esta ferramenta
GuiaBoas práticasIniciante

Cálculos de data e hora: guia prático

Diferenças entre datas, durações, dias úteis, semanas ISO, recorrências e formatos: escolha o cálculo adequado.

7 de setembro de 20262 min