Yesterday

Timestamp gestern

Finde den Unix-Timestamp für gestern um 00:00:00 UTC und kopiere nahe Referenz-Timestamps für tägliche Datumsbereiche.

Deine lokale Zeitzone ist UTC

Gestern um 00:00 UTC

Gestern Mitternacht wird häufig als untere Grenze für tägliche Berichte, geplante Jobs und Log-Suchen verwendet. Kombiniere es mit der heutigen Mitternacht, um genau einen UTC-Tag abzufragen.

Zeitzonen-Drift vermeiden

Diese Referenz verwendet UTC, damit Skripte auf Laptops, Servern, CI-Jobs und Cloud-Funktionen gleich funktionieren. Rechne nur dann in eine lokale Zeitzone um, wenn die nutzerseitige Anzeige es erfordert.

Einen Gestern-Datumsbereich aufbauen

Ein zuverlässiger Gestern-Filter braucht zwei Grenzen: gestern um 00:00:00 UTC und heute um 00:00:00 UTC. Frage alles ab, was größer oder gleich der ersten Grenze und strikt kleiner als die zweite ist. Das vermeidet, Datensätze mit Millisekunden zu verpassen, und vermeidet, den ersten Datensatz des nächsten Tages einzuschließen.

  • Verwende yesterdayMidnight als inklusive untere Grenze
  • Verwende todayMidnight als exklusive obere Grenze
  • Halte beide Grenzen in derselben Einheit: Sekunden mit Sekunden, Millisekunden mit Millisekunden
  • Rechne nur in eine lokale Zeitzone um, wenn „gestern“ einen lokalen Kalendertag meint

Die Gestern-Grenze überprüfen

Rechne den kopierten Wert wieder in einen UTC-String um und bestätige, dass er für das vorherige UTC-Datum genau 00:00:00 ist. Für Ein-Tages-Exporte kopiere auch den heutigen Mitternachtswert und verwende ihn als exklusive obere Grenze. Dieses Paar ergibt einen vollständigen Tag, selbst wenn Datensätze Millisekunden enthalten. Wenn dein Produkt „gestern“ in einer lokalen Zeitzone meldet, erzeuge zuerst beide lokalen Grenzen und rechne sie dann in Epoch-Werte um.