Conversor de Timestamp Unix para Data
Conversor gratuito de época Unix para desenvolvedores e administradores de sistemas
Conversor de Timestamp Unix para Data
Como converter um timestamp Unix em data
Exemplo — o valor padrão do formulário, 1577836800:
1970 = 0 · *2038-01-19 03:14:07 = 2³¹ − 1, o limite de 32 bits com sinal
- 1577836800 ÷ 86.400
- = 18.262 dias, resto 0 s
- 1970-01-01 + 18.262 dias
- = 2020-01-01
- 0 s
- = 00:00:00 UTC
- Resultado (UTC)
- 01/01/2020, 00:00:00
data = 1970-01-01 + ⌊t ÷ 86.400⌋ dias; hora = resto, UTC
| Timestamp | UTC |
|---|---|
| 0 | 1970-01-01 00:00:00 |
| 946684800 | 2000-01-01 00:00:00 |
| 1000000000 | 2001-09-09 01:46:40 |
| 1767225600 | 2026-01-01 00:00:00 |
| 2147483647 | 2038-01-19 03:14:07 |
| 4102444800 | 2100-01-01 00:00:00 |
Veja também
- Quanto tempo falta — calculadora - Contagem regressiva de horas, minutos e segundos até um horário específico
- Adicionar ou subtrair tempo - Calculadora de Tempo - Adicione ou Subtraia Dias, Horas e Minutos a partir de Agora
- Conversor de segundos - Converter segundos em minutos/horas/dias/meses/anos
- Horas e Minutos em Minutos - Converter horas e minutos em minutos
- Horas e minutos como decimal - Converter horas e minutos em decimais e frações
- Fuso horário de um lugar - O fuso horário de um estado, uma cidade ou um país: diferença em relação ao UTC, siglas e horário de verão
FAQ
Em que fuso horário a data convertida é exibida?
Em UTC. Um timestamp Unix não tem fuso horário próprio: é o número de segundos decorridos desde 1 de janeiro de 1970, 00:00:00 UTC, portanto para obter o horário local basta somar o seu deslocamento ao resultado.
Por que meu timestamp de 13 dígitos resulta no ano errado?
Porque ele está em milissegundos, e não em segundos: JavaScript, Java e muitas APIs devolvem milissegundos. Remova os três últimos dígitos (divida por 1.000) antes de converter — 1577836800000 é a forma em milissegundos de 1577836800.
Um timestamp Unix pode ser negativo e até onde vai o conversor?
Pode: datas anteriores a 1970 são escritas com sinal negativo, e -2208988800 corresponde a 1 de janeiro de 1900. O conversor aceita valores de -2208988800 a 4102444800, ou seja, de 1900 a 2100. Lembre-se de que sistemas de 32 bits com sinal estouram em 2147483647 segundos — 19 de janeiro de 2038.