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