Formatador de data e hora

Formate uma data em ISO 8601, RFC 2822, estilos de 12/24 horas, timestamps Unix, ou seu modelo com tokens como YYYY, MM e hh.

Tudo é calculado localmente no seu navegador. Nada sai do seu dispositivo.

Resultado
—
Formatos comuns
Timestamp Unix
Segundos Unix
0
Milissegundos Unix
0

Como funciona

O formador pega a data e hora que você escolhe e reescreve em qualquer número de layouts usando uma pequena gramática de tokens. Cada token é um marcador: YYYY é o ano de 4 dígitos, MM o mês com zero à esquerda, DD o dia com zero à esquerda, HH o relógio de 24 horas, mm os minutos, ss os segundos, SSS os milissegundos, EEEE o nome completo do dia da semana e DDDD o nome completo do mês. O que não é token é copiado literalmente, o que permite construir layouts como YYYY-MM-DD, DD/MM/YYYY hh:mm ou EEEE, DD MMM YYYY com pontuação simples.

De onde vêm as letras
Os nomes dos tokens seguem as convenções da maioria das bibliotecas de datas (moment.js, java.text.SimpleDateFormat etc.), então um modelo construído aqui geralmente pode ser usado direto no seu código. Os nomes de dia e mês são resolvidos pela API Intl.DateTimeFormat embutida, então EEEE e DDDD sempre correspondem ao idioma do seu navegador.
12 horas vs 24 horas
HH imprime o relógio de 24 horas (00–23) e hh o de 12 horas (01–12). O token opcional a adiciona o marcador AM/PM. Ambos leem do mesmo instante, então os dois formatos sempre concordam.
Timestamps Unix
Um timestamp Unix é o número de segundos desde 00:00:00 UTC de 1º de janeiro de 1970. Esta ferramenta mostra segundos e milissegundos para a data escolhida, e o sentido inverso também funciona: digite qualquer número de segundos e o seletor pula para esse momento. Valores em milissegundos são exatamente 1.000× o valor em segundos.
Por que a lista de formatos?
ISO 8601 (YYYY-MM-DDThh:mm:ss) é o formato de troca mais seguro para máquinas, YYYY-MM-DD e DD/MM/YYYY cobrem os dois formatos de data mais usados no dia a dia, RFC 2822 é o que cabeçalhos de e-mail e muitas APIs esperam, e os formatos de 12/24 horas são para pessoas. Cada linha tem um botão Copiar para você nunca precisar selecionar o texto manualmente.

Perguntas frequentes

O que significam os tokens do modelo?

Os tokens são marcadores que são substituídos por partes da data. YYYY é o ano de 4 dígitos (2026), YY o de 2 dígitos, MM o mês com zero à esquerda (09), M o número do mês (9), DD o dia com zero à esquerda, D o número do dia, HH o relógio de 24 horas, hh o de 12 horas, mm minutos, ss segundos, SSS milissegundos, EEEE o nome completo do dia da semana, E o dia abreviado, DDDD o nome completo do mês e MMM o mês abreviado. Os tokens distinguem maiúsculas e minúsculas: hh e HH são diferentes.

Como o formato RFC 2822 é gerado?

A ferramenta monta a string RFC 2822 a partir da mesma data local que você digitou: dia da semana abreviado, dia, mês abreviado, ano de 4 dígitos, hora de 24 horas com zeros e fuso UTC. É o formato dos cabeçalhos de e-mail e de muitos campos de data de API, então você pode colar o resultado direto no código ou nos cabeçalhos.

Como converter entre timestamps Unix e datas?

Ambos sentidos funcionam ao vivo. O seletor de data mostra os segundos e milissegundos Unix atuais do momento escolhido, e há um campo separado onde você pode digitar qualquer timestamp Unix (segundos) para ver a data correspondente. Timestamps em milissegundos são o valor em segundos multiplicado por 1.000.

Esta ferramenta precisa de conexão com a internet ou armazena meus dados?

Não. Tudo é calculado por JavaScript rodando na aba do seu navegador usando a API Intl.DateTimeFormat embutida. Nada é enviado, armazenado ou transmitido — feche a página e os dados somem.

Posso usar esta ferramenta no meu próprio projeto?

Sim: use a ferramenta como referência do formato exato que você precisa. A sintaxe de tokens (YYYY, MM, DD, hh, EEEE etc.) segue as convenções da maioria das bibliotecas de datas, então um modelo montado aqui geralmente entra direto num formador do seu código.