Zum Inhalt springen

falsche anzeige bei date() funktion


Empfohlene Beiträge

folgendes Problem.

bei dieser Funktion

> echo date("H:i",720);

720 nur ein Beispielwert

sollte eigentlich 00:12 angezeigt werden, aber bei kommt immer 01:12. Egal was ich für ein Wert nehme wird immer eine Stunde dazu addiert.

Gut ich könnte jetzt jedes mal 3600 abziehen, was aber zu Fehlern für bei Werten unter 3600!

Ich will einfach nur verstehen, warum mir diese Stunde plus angezeigt wird.

Gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen

ist so. du musst immer 3600 abziehen !

echo date("H:i",720-3600);

dann probier das mal und es kommt logischer Weise eine Fehlermeldung, da es keine Zeit mit einem negativen Timestamp formatieren kann:

>Windows does not support dates prior to midnight (00:00:00), January 1, 1970 >in E:\file.php on line 32

OK, das kann ich aber machen, immer 3600 abziehen, aber trotzdem würde ich gerne wissen, warum und wieso.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Sollte eigentlich keinen Unterschied machen, da die Date()-Funktion, soweit ich weiß mit UNIX-Timestamps arbeitet.

Entwickelst du lokal oder auf einem Webserver?

- ich arbeite unter windoof

- lokal und

- @Klotzkopp ich date("H:i O",720-3600); ausprobiere bekomme ich immer noch die oben abgetippte fehlermeldung!

mh sobald der wert über 3600 is gehts!

Link zu diesem Kommentar
Auf anderen Seiten teilen

- ich arbeite unter windoof

- lokal und

- @Klotzkopp ich date("H:i O",720-3600); ausprobiere bekomme ich immer noch die oben abgetippte fehlermeldung!

mh sobald der wert über 3600 is gehts!

1) sag lieber Windows, immerhin arbeiten hier einige da, das macht schlechten eindruck

2)hab die gleichen voraussetzungen, dennoch bekomme ich keine fehlermeldung. ergo muss es an den einstellungen liegen ...

Link zu diesem Kommentar
Auf anderen Seiten teilen

... 2)hab die gleichen voraussetzungen, dennoch bekomme ich keine fehlermeldung. ergo muss es an den einstellungen liegen ...

- okey, muss an den einstellungen liegen, aber nochmal auf die anfangsfrage zurück zu kommen, WARUM immer 3600 abziehen und

- für was steht das O in der Formatierungsangabe (H:i O)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...