UI post.created_at-Datum stimmt nicht mit DB überein

Im Aktivitätsfeed eines Benutzers wird das Datum angezeigt, an dem ein Beitrag erstellt wurde:

Wenn ich diesen Beitrag jedoch über das Data-Explorer-Plugin ansehe, wird angezeigt, dass er am 21. April und nicht am 20. April erstellt wurde.

In der Datenbank wurde der Beitrag also am 21.04. erstellt, aber in der Benutzeroberfläche wird er als am 20.04. veröffentlicht angezeigt.

Warum ist das wichtig?
Wir haben eine benutzerdefinierte Funktion zur Verfolgung von Besuchsserien. Gelegentlich melden sich Nutzer und fragen, warum ihre Serie unterbrochen wurde. In diesem Fall wurde sie unterbrochen, weil der Nutzer in der Datenbank am 20.04. keine Aktivitäten verzeichnet hatte, aber aus ihrer Sicht sehen sie, dass sie an diesem Tag einen Beitrag veröffentlicht haben.

Weiß jemand, warum dies in der Benutzeroberfläche und in der Datenbank unterschiedlich sein könnte?

2 „Gefällt mir“

Die Datenbank-Zeitstempel sind in UTC (das Z am Ende steht für “Zulu-Zeit”). Die Zeitstempel in der Benutzeroberfläche entsprechen der lokalen Zeitzone des Browsers. Könnte das die Abweichung erklären?

7 „Gefällt mir“

Ah, richtig. Ja, das ist definitiv der Fall. Der Beitrag war um Mitternacht UTC, und in meinem Browser (EST) werden es -4 Stunden angezeigt, was ihn auf den 20. April zurückversetzt.

Falscher Alarm, sorry!

Danke für die Hilfe @david

4 „Gefällt mir“