Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Eine Überlegung meinerseits: Du hast das Problem, dass - wenn die Besucher deiner Website nicht aus deiner Zeitzone kommen - sie eine falsche Zeit angezeigt erhalten. Du müsstest hier dann vielleicht auch deren IP, ihre wahrscheinliche Herkunft ermitteln und dann deren Zeitzone zu treffen versuchen. Das ist meine bisherige Überlegung. Persönlich würde ich dazu tendieren Benutzern keine Uhrzeit anzuzeigen (!) und das Datum nur fürs loggen zu verwenden, da spielt es dann aber auch keine Rolle, ob die Uhrzeit passt.
Also da sich der Besucherkreis der Webseite sich eigentlich nur auf mich bezieht kann ich die Zeitzone ziemlich genau sagen und die brauche ich auch da ich regelmässig Messwerte an den Server senden, darauf sammeln und dann anzeigen will, da ist ein Zeitstempel für die Werte schon sinnvoll. Das problem ist das der Server des Hosters in einer anderen Zeitzone steht und ich deshalb immer den Zeitstempel mit 2 Stunden Zeitverschiebung hätte.
@Hypec: Bei Zeitstempeln in einer Datenbank würde ich sowieso überlegen UTC zu verwenden, und dann bei der Anzeige in die entsprechende Zeitzone umzuwandeln. Dann ist egal wo Server und Client sitzen und ob Sommerzeit gilt oder nicht.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
@Sirius3: <date> ist jetzt aber eine selbsterfundenes Tag, oder? HTML5 kennt für (maschinenlesbare) Zeit- und Datumsangaben das <time>-Element. Also zum Beispiel ``<time datetime="2018-08-06T15:32:12Z"></time>``
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Ich habe es Jetzt mit diesem Code hier geschaft die Zeitzone richtig festzulegen jetzt muss ich es nur noch hinbekommen das, das ganze bei jedem Request Aktualisiert wird.
@Hypec: Du ermittelst die Zeit *einmal* in der 6. Zeile und formatierst dann nur noch bei jedem Abruf dieses einmal ermittelte `datetime`-Objekt bei jedem Aufruf. Du musst das jedes mal neu ermitteln. Das gehört sowieso nicht auf Modulebene.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman