Riferimento rapido dei timestamp Unix

Riferimento in tempo reale dei timestamp Unix più necessari — oggi a mezzanotte, ieri, questa settimana, questo mese e quest'anno — più punti fissi come l'epoch Unix (0) e l'overflow dell'anno 2038 a 2.147.483.647.

Come usare questo riferimento

Tutti i timestamp sono mostrati in UTC. La riga «Adesso» si aggiorna ogni secondo. Premi il pulsante di copia accanto a un valore per usarlo nel codice, in una query o in uno script.

  • Secondi — intero di 10 cifre, tempo Unix standard (Python, PHP, Go, Ruby, C)
  • Millisecondi — intero di 13 cifre, moltiplica i secondi × 1000 (JavaScript, Java, .NET)
  • Tutti i valori di mezzanotte sono 00:00:00 UTC — somma o sottrai l'offset del tuo fuso se serve

Quando ti serve un timestamp specifico

Gli sviluppatori hanno spesso bisogno di timestamp fissi per fixture di test, pianificazioni cron, filtri di log e query per intervallo di date.

  • Mezzanotte di oggi — filtra gli eventi dall'inizio della giornata UTC corrente
  • Mezzanotte di ieri — costruisci un intervallo UTC di un giorno per le query sui log
  • Inizio di questo mese — primo giorno del periodo di fatturazione o report
  • Inizio di quest'anno — aggregazioni dall'inizio dell'anno e reset annuali
  • Fine di quest'anno — controlli di confine per report e test annuali
  • Epoch Unix (0) — il punto di riferimento: 1° gennaio 1970 00:00:00 UTC
  • Massimo Y2038 (2,147,483,647) — il valore più grande di un intero con segno a 32 bit

Usare questi timestamp nelle query

I valori di riferimento sono pensati per il copia-incolla in script, filtri SQL, dashboard e indagini di supporto. Per gli intervalli di date, copia il limite inferiore e il limite successivo e usa un confronto semiaperto. Lo schema funziona con precisione al secondo, al millisecondo e nei database che conservano i frazionari di secondo.

  • Per gli eventi UTC di oggi: created_at >= todayMidnight e created_at < tomorrowMidnight
  • Per gli eventi UTC di ieri: created_at >= yesterdayMidnight e created_at < todayMidnight
  • Per i report annuali: created_at >= yearStart e created_at < nextYearStart
  • Per JavaScript Date, moltiplica per 1000 i valori in secondi copiati prima di costruire un Date