Timestamp de ontem
Encontre o timestamp Unix de ontem às 00:00:00 UTC e copie timestamps de referência próximos para intervalos de datas diários.
Ontem às 00:00 UTC
A meia-noite de ontem é comumente usada como limite inferior para relatórios diários, jobs agendados e buscas em logs. Combine-a com a meia-noite de hoje para consultar exatamente um dia UTC.
Evitar a deriva de fuso horário
Esta referência usa UTC para que os scripts se comportem da mesma forma em laptops, servidores, jobs de CI e funções na nuvem. Converta para um fuso local apenas quando a exibição voltada ao usuário exigir.
Construir um intervalo de datas de ontem
Um filtro de ontem confiável precisa de dois limites: ontem às 00:00:00 UTC e hoje às 00:00:00 UTC. Consulte tudo que seja maior ou igual ao primeiro limite e estritamente menor que o segundo. Isso evita perder registros com milissegundos e evita incluir o primeiro registro do dia seguinte.
- Use yesterdayMidnight como limite inferior inclusivo
- Use todayMidnight como limite superior exclusivo
- Mantenha ambos os limites na mesma unidade: segundos com segundos, milissegundos com milissegundos
- Converta para um fuso local apenas se «ontem» significar um dia de calendário local
Verificar o limite de ontem
Converta o valor copiado de volta para uma string UTC e confirme que é exatamente 00:00:00 para a data UTC anterior. Para exportações de um dia, copie também o valor da meia-noite de hoje e use-o como limite superior exclusivo. Esse par dá um dia completo mesmo quando os registros incluem milissegundos. Se o seu produto reporta ontem em um fuso local, gere primeiro ambos os limites locais e depois converta-os para valores epoch.