Timestamp de hoje à meia-noite
Encontre o timestamp Unix de hoje às 00:00:00 UTC, além de pontos de referência próximos como ontem, amanhã, esta semana, este mês e este ano.
Hoje às 00:00 UTC
A meia-noite de hoje é o início do dia UTC atual. Desenvolvedores usam essa marca de tempo para filtros de log, janelas de análise, chaves de cache, jobs de relatório e consultas de API por intervalo de datas.
Segundos vs milissegundos
Use o valor em segundos para shells Unix, Python, PHP, Go, Rust, Ruby e SQL. Use o valor em milissegundos ao passar a marca de tempo para JavaScript Date, APIs do navegador, Java ou .NET.
Usos comuns da meia-noite de hoje
A meia-noite de hoje UTC é um limite inferior limpo para o trabalho diário porque não depende do fuso local do servidor. Copie-a quando precisar filtrar logs desde o início do dia UTC, construir janelas de análise, reiniciar contadores diários ou gerar dados de teste repetíveis para código sensível à data.
- Use todayMidnight <= eventTime and eventTime < tomorrowMidnight para um dia UTC completo
- Use o valor em milissegundos para JavaScript Date, armazenamento do navegador e gráficos de frontend
- Use o valor em segundos para comandos de shell, scripts Python e colunas SQL inteiras
- Converta o limite primeiro se o seu produto definir um dia em um fuso de negócio local
Verificar o limite de hoje
Depois de copiar a marca de tempo da meia-noite de hoje, converta-a de volta para uma data UTC antes de usá-la em um job automatizado. O valor legível deve mostrar a data UTC atual exatamente às 00:00:00. Se em vez disso mostrar sua data local à meia-noite, você está verificando um limite local em vez do limite UTC mostrado aqui.