Eintragsdatum und Uhrzeit im Gästebuch anzeigen

Das Eintragsdatum und die Uhrzeit im Gästebuch anzeigen zu lassen heißt, dass bei jedem Beitrag sichtbar steht, wann er verfasst wurde. Aus einer anonymen Liste von Namen und Texten wird so eine nachvollziehbare Chronik: Jeder Besucher erkennt sofort, ob ein Gruß von heute Morgen stammt oder schon zwei Jahre zurückliegt.

Das wirkt zunächst nebensächlich, entscheidet aber oft darüber, ob eine Seite lebendig oder verlassen wirkt. Fehlt jede Zeitangabe, kann niemand einschätzen, ob noch jemand mitliest. Mit einem Datum daneben bekommt jeder Beitrag einen festen Platz auf der Zeitachse. Worauf es dabei ankommt und wie Sie das Format im Gästebuch-Script ändern, zeigt dieser Beitrag Schritt für Schritt.

Illustration zum Thema „Eintragsdatum und Uhrzeit im Gästebuch anzeigen" – einsteigerfreundliche Erklärung

Warum eine sichtbare Zeitangabe so viel bewirkt

Ein Zeitstempel beantwortet eine Frage, die sich Besucher unbewusst stellen: Ist hier noch jemand aktiv? Ein junger Eintrag lädt zum Mitmachen ein, eine Liste ohne Datum weckt dagegen schnell den Verdacht, die Seite werde nicht mehr gepflegt. Die wichtigsten Vorteile im Überblick:

  • Aktualität zeigen: Frische Beiträge signalisieren, dass Rückmeldungen ankommen und gelesen werden.
  • Reihenfolge nachvollziehen: Leser erkennen, welcher Eintrag der neueste ist und in welcher Folge geantwortet wurde.
  • Bezug herstellen: Ein Datum ordnet einen Gruß einem Anlass zu, etwa einem Geburtstag oder einer Veranstaltung.
  • Vertrauen schaffen: Offen ausgewiesene Zeiten wirken ehrlich, weil nichts nachträglich umsortiert oder verschleiert erscheint.

Was hinter dem Zeitstempel steckt

Der Mechanismus ist überschaubar. Sobald jemand auf Absenden klickt, hält das System den genauen Moment fest und legt ihn zusammen mit Name und Text in der Datenbank ab. Dieser gespeicherte Zeitpunkt heißt Zeitstempel. Intern liegt er als reine Zahl vor, der sogenannte Unix-Zeitstempel; erst bei der Ausgabe wird daraus eine lesbare Form. Die folgende Tabelle zeigt gängige Darstellungen und wann sie passen.

AnzeigeformBeispielWann sinnvoll
Nur Datum22.06.2026Wenn die genaue Uhrzeit keine Rolle spielt
Datum mit Uhrzeit22.06.2026 um 14:35Bei regem Austausch am selben Tag
Relative Angabevor 3 StundenFür ein modernes, lebendiges Gefühl
AusgeschriebenMontag, 22. Juni 2026Für einen persönlichen, ruhigen Stil

Für ein Familien-Gästebuch genügt oft das ausgeschriebene Datum, eine stark besuchte Seite profitiert eher von Datum samt Uhrzeit, damit mehrere Einträge eines Tages unterscheidbar bleiben.

Wo Sie das Datumsformat im Gästebuch-Script ändern

Die Anzeige ist im Gästebuch-Script bereits eingebaut. Eine Einstellung für das Format gibt es im Admin-Bereich aber nicht, dafür ändern Sie zwei Zeilen in gaestebuch.php. Standardmäßig erscheint bei jedem Beitrag zwischen Betreff und Text die Zeile „Der Eintrag wurde am 22.06.2026 um 14:35 Uhr von … geschrieben.“, erzeugt über die PHP-Funktion date(). In gaestebuch.php steht dafür zweimal der Aufruf date("d.m.Y \u\m H:i", $daten['datum']), einmal für Einträge und einmal mit $reply_data['datum'] für Admin-Antworten. Im Quelltext stehen vor u und m jeweils zwei Backslashes. Der Aufruf macht aus dem gespeicherten Zeitstempel zum Beispiel 22.06.2026 um 14:35. Das Kürzel hinter dem Komma ist der entscheidende Hebel:

  • d.m.Y – Tag, Monat, vierstelliges Jahr (22.06.2026)
  • H:i – Stunde und Minute im 24-Stunden-Format (14:35)
  • l, j. F Y – ausgeschrieben mit Wochentag, allerdings liefert date() immer englische Namen (Monday, 22. June 2026)

Möchten Sie nur das Datum ohne Uhrzeit, lassen Sie den Teil \u\m H:i weg. Soll der Wochentag erscheinen, ergänzen Sie l, am Anfang. date() schreibt ihn allerdings englisch (Monday). Wer die deutschen Monats- und Wochentagsnamen braucht, kommt mit date() nicht weiter, denn es gibt immer "Monday" statt "Montag" aus, egal welche Locale gesetzt ist. Dafür eignet sich die PHP-Klasse IntlDateFormatter oder eine kleine Übersetzung per str_replace. Sichern Sie vor jeder Änderung eine Kopie der Datei, damit Sie bei einem Tippfehler im Format zurückkönnen.

Zeitzone richtig setzen

Die häufigste Ursache für falsche Uhrzeiten ist eine unpassende Zeitzone des Servers. Steht der Server im Ausland, weicht die Anzeige schnell um eine oder mehrere Stunden ab. Das Gästebuch-Script legt selbst keine Zeitzone fest, sondern übernimmt die des Servers. Richtig ist sie, wenn in der php.ini die PHP-Einstellung date.timezone den Wert Europe/Berlin hat.

Haben Sie keinen Zugriff auf die php.ini Ihres Hosters, lässt sich dieselbe Einstellung direkt im Script erzwingen. Setzen Sie ganz oben, vor der ersten Ausgabe, die Zeile date_default_timezone_set('Europe/Berlin');. Danach rechnet das Script automatisch von Sommer- auf Winterzeit um, sodass die angezeigte Uhrzeit das ganze Jahr über stimmt.

Datumsverwechslungen vermeiden

Ein zweiter Stolperstein ist die Reihenfolge von Tag und Monat. Das deutsche und das US-amerikanische Format sehen fast gleich aus, meinen aber Verschiedenes. Ein konkretes Beispiel macht den Unterschied klar.

Die Angabe 06/05/2026 bezeichnet in den USA den 5. Juni 2026 (Monat zuerst), in Deutschland dagegen liest man dieselbe Zahlenfolge meist als 6. Mai 2026 (Tag zuerst). Genau hier entstehen Missverständnisse. Bleiben Sie deshalb bei der hierzulande gewohnten Schreibweise Tag.Monat.Jahr mit Punkten, also dem Format d.m.Y. Wer international gelesen wird, fährt mit dem ausgeschriebenen Monat (22. Juni 2026) am sichersten, weil er sich nicht falsch deuten lässt.

Nach jeder Umstellung empfiehlt sich ein kurzer Probelauf: Schreiben Sie einen Testeintrag, schalten Sie ihn frei und sehen Sie sich die Anzeige von der Besucherseite aus an. So prüfen Sie Format und Uhrzeit in einem Schritt. Die Zeitangabe sollte dabei dezent neben dem Namen stehen, etwas kleiner und blasser als der eigentliche Text, damit sie den Gruß begleitet, ohne ihn zu überdecken.

Häufige Fragen

Kann ich das Format nachträglich ändern? Ja. Das Format betrifft nur die Anzeige, nicht die gespeicherten Daten. Die Uhrzeit liegt als Zeitstempel in der Datenbank und wird bei jedem Aufruf neu formatiert. Sie können das Anzeigeformat also jederzeit umstellen, auch alte Einträge erscheinen danach im neuen Format.

Warum stimmt meine angezeigte Uhrzeit nicht? Fast immer liegt es an der Zeitzone des Servers. Setzen Sie date.timezone = Europe/Berlin in der php.ini oder ergänzen Sie date_default_timezone_set('Europe/Berlin'); im Script. Eine Abweichung von genau einer Stunde deutet zusätzlich auf eine nicht berücksichtigte Sommerzeit hin, die durch die korrekte Zeitzone automatisch behoben wird.

Kann ich die Uhrzeit ausblenden und nur das Datum zeigen? Ja. Entfernen Sie im Aufruf von date() den Uhrzeit-Teil, sodass nur noch d.m.Y übrig bleibt. Schon erscheint ausschließlich das Datum, ohne dass an den gespeicherten Beiträgen etwas geändert wird.

In welcher Reihenfolge erscheinen die Einträge? Der neueste Beitrag steht oben. Unter „Gästebuch:“ → „Einstellen“ wählen Sie bei „Einträge sortieren nach?“ zwischen Datum und EintragsID, in beiden Fällen steht der neueste oben. Neue Einträge erscheinen stets erst nach Ihrer Freigabe, mehr dazu unter Gästebuch-Einträge vor Freigabe prüfen.

Verwandte Themen

Diese Beiträge führen das Thema weiter und helfen Ihnen beim nächsten Schritt:

Dieser Beitrag wurde von der Redaktion von gaestebuch-script.de erstellt und zuletzt im Juni 2026 fachlich überprüft.

Zwei Zeilen, die über die Anzeige entscheiden

Der Zeitstempel liegt als Zahl in der Datenbank, sichtbar wird er erst durch date(). Wer den Aufruf auf d.m.Y kürzt, zeigt nur den Tag; wer H:i behält, hält mehrere Einträge desselben Tages auseinander. Steht der Server im Ausland, hilft ganz oben date_default_timezone_set('Europe/Berlin').

Sichern Sie vorher eine Kopie, ein Tippfehler im Format fällt sonst erst auf der Besucherseite auf. Genau dort gehört der Test hin: ein Eintrag, einmal angesehen, zeigt Schreibweise und Uhrzeit in einem Schritt. Die Angabe steht in der Zeile mit dem Namen, etwas kleiner als der Gruß.

AGB - Kontakt - Impressum