Diferença em segundos
Δ = t(alvo) − t(referência)
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.
Introduza duas datas e horas válidas.
Tempo relativo
Diferença exata
«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.
É o «agora» do ponto de vista da frase, por exemplo a hora atual.
O acontecimento a situar: passado (há…) ou futuro (daqui a…).
Aparece na língua da página.
O detalhe em dias, horas, minutos e segundos mostra o arredondamento aplicado.
O valor mostrado é a diferença arredondada na maior unidade atingida.
Δ = t(alvo) − t(referência)
v = sinal(Δ) × arredondar(|Δ| ÷ u)
u é a maior unidade tal que |Δ| ≥ u.
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.
Confirme que um «há 2 meses» mostrado por uma aplicação corresponde às datas reais.
Obtenha a formulação natural de um prazo nas seis línguas do site.
Saiba a diferença exata entre uma encomenda e a entrega, ou entre dois inícios de sessão.
Identifique o efeito de uma mudança de hora numa diferença de um dia.
45 ÷ 30 = 1,5, arredondado a 2.
Entrada
Referência 9 out 2026 12:00, alvo 23 nov 2026 12:00Resultado
daqui a 2 meses (diferença exata: 45 d)1,5 h é arredondado a 2 h.
Entrada
Referência 12:00, alvo 13:30 no mesmo diaResultado
daqui a 2 horas (1 h 30 min)1012 dias ÷ 365 ≈ 2,77, arredondado a 3.
Entrada
Referência 9 out 2026, alvo 1 jan 2024Resultado
há 3 anosA 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:00Resultado
daqui a 23 horasAcima 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.
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 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 a diferença arredondada vale exatamente −1 ou +1 dia. O mesmo acontece com «semana passada», «próximo mês» ou «próximo ano».
Da API Intl.RelativeTimeFormat do navegador, definida pela norma ECMA-402 e alimentada pelos dados linguísticos do Unicode CLDR.
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.
Calcule o tempo entre duas datas em anos, meses e dias, em dias totais e em semanas.
Calcule quantos dias faltam para uma data, ou quantos passaram desde ela, com o equivalente em semanas.
Converta um timestamp Unix numa data e hora legíveis, ou uma data num timestamp, em segundos ou milissegundos.
Diferenças entre datas, durações, dias úteis, semanas ISO, recorrências e formatos: escolha o cálculo adequado.
Compreenda os números de semana ISO 8601, timestamps Unix em segundos ou milissegundos e a diferença entre uma data legível e um valor temporal informático.