Referência rápida de timestamps Unix
Referência ao vivo dos timestamps Unix mais necessários — hoje à meia-noite, ontem, esta semana, este mês e este ano — mais pontos fixos como o epoch Unix (0) e o estouro do ano 2038 em 2.147.483.647.
Como usar esta referência
Todos os timestamps são mostrados em UTC. A linha «Agora» atualiza a cada segundo. Clique no botão de copiar ao lado de qualquer valor para usá-lo no seu código, consulta ou script.
- Segundos — inteiro de 10 dígitos, tempo Unix padrão (Python, PHP, Go, Ruby, C)
- Milissegundos — inteiro de 13 dígitos, multiplique segundos × 1000 (JavaScript, Java, .NET)
- Todos os valores de meia-noite são 00:00:00 UTC — some ou subtraia o deslocamento do seu fuso se precisar
Quando você precisa de um timestamp específico
Desenvolvedores costumam precisar de timestamps fixos para fixtures de teste, agendamentos de cron, filtros de log e consultas por intervalo de datas.
- Meia-noite de hoje — filtrar eventos desde o início do dia UTC atual
- Meia-noite de ontem — montar um intervalo UTC de um dia para consultas de log
- Início deste mês — primeiro dia do período de cobrança ou relatório
- Início deste ano — agregações do ano corrente e reinícios anuais
- Fim deste ano — verificações de limite para relatórios e testes anuais
- Epoch Unix (0) — o ponto de referência: 1 de janeiro de 1970 00:00:00 UTC
- Máximo Y2038 (2,147,483,647) — o maior valor que um inteiro com sinal de 32 bits suporta
Usar estes timestamps em consultas
Os valores de referência foram feitos para copiar e colar em scripts, filtros SQL, dashboards e investigações de suporte. Para intervalos de datas, copie o limite inferior e o próximo limite e use uma comparação semiaberta. Esse padrão funciona com precisão de segundos, de milissegundos e em bancos que preservam frações de segundo.
- Para eventos UTC de hoje: created_at >= todayMidnight e created_at < tomorrowMidnight
- Para eventos UTC de ontem: created_at >= yesterdayMidnight e created_at < todayMidnight
- Para relatórios anuais: created_at >= yearStart e created_at < nextYearStart
- Para JavaScript Date, multiplique por 1000 os valores em segundos copiados antes de construir um Date