0

Zeitumstellung am 30.12.2022 und today() + 1 gibt falsches Datum

Ich habe heute das Problem, dass today() +1 den heutigen Tag ergibt.

Das selbe, wie today() nämlich den 30.10.2022

Und today() +2 ergibt den Tag von morgen.

3 Antworten

null
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Kann ich nicht nachstellen. Funktioniert bei mir. Versuche doch mal mit date(). Mirko

    date(year(today()), month(today()), day(today()) + 1)
    
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Was ergibt denn time(today())?
    Als Ergebnis sollte 02:00 angezeigt werden.
    Ist dies nicht der Fall, sollte man prüfen, ob in den Optionen der Datenbank ''Zeitzonenunabhängiges Datum' aktiviert ist.
    Das sollte man aber an einer BackupDB testen und vergleichen, ob bereits gespeicherte Zeitdaten noch übereinstimmen.

    Man sollte generell die von Mirko beschriebene Berechnungsweise für das Rechnen mit Datum und Zeit benutzen. Damit ist man auf der sicheren Seite, was das Ergebnis betrifft.

      • Michael_Blechinger
      • vor 2 Jahren
      • Gemeldet - anzeigen

      UweG das ergibt bei mir 00:00

      Danke für die anderen Tipps!

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 3Antworten
  • 54Ansichten
  • 3 Folge bereits