AZ Tools

Formatador de Tempo Relativo

Tempo

Pré-visualização ao vivo do `Intl.RelativeTimeFormat` nativo do navegador. Escolha uma data alvo e uma base (padrão: agora, atualizando a cada segundo) e veja a string relativa formatada no locale escolhido. Escolha `auto` numérico para frases como `ontem` e `semana passada` onde o idioma suportar, ou `always` para forçar `há 1 dia` / `há 1 semana`. A tabela de unidades mostra a mesma diferença renderizada em cada unidade — útil ao escolher qual granularidade lê melhor para sua UI.

Como usar

  1. Escolha uma data alvo. Deixe a base em `agora` para um contador ao vivo, ou desmarque para comparar duas datas fixas.
  2. Troque de locale para ver como espanhol, coreano, árabe etc. renderizam a mesma diferença. O formato da frase muda frequentemente (RTL, partículas, substantivos com gênero).
  3. Use a tabela de unidades para comparar granularidades lado a lado e escolher a que lê melhor na sua interface.

Perguntas frequentes

Qual a diferença entre `numeric: auto` e `always`?
`auto` retorna frases idiomáticas quando disponíveis — `ontem` em vez de `há 1 dia`, `semana passada` em vez de `há 1 semana`. `always` força o número, que é o que você normalmente quer para exibição de duração literal. UIs que querem timestamps estilo chat geralmente querem `auto`.
Por que o mesmo diff dá unidades diferentes?
A saída principal escolhe a maior unidade onde o valor absoluto ≥ 1 dessa unidade — então 90 minutos sai como `há 1 hora` mesmo podendo dizer `há 90 minutos`. A tabela de unidades deixa ver cada opção.

Ferramentas relacionadas