Hallo
Nebenbei: Die Lösung von fastix hat noch Syntaxfehler drin, es müsste wohl eher $d = ((int) ($timestamp/86400))*86400 heissen, oder?
Nö, fastix' Lösung ist syntaxmäßig richtig: $d = int($timestamp/86400)*86400;
Zuerst wird mit int($timestamp/86400) der Timestamp durch die Anzahl der
Sekunden des Tages geteilt und das Ganze dann mit int() in eine Ganzzahl
verwandelt. Das ist also schon geklammert.
Erst das daraus resultierende Ergebnis wird wieder mit der Zahl der Sekunden
des Tages multipliziert.
Ausserdem muss ich bei unserer Zeitzone noch 7200 abzählen, damit ich genau auf 0:00 Uhr komme. Oder mache ich da einen Überlegungsfehler?
Das kommt auf die Zeitzoneneinstellung des Servers, auf dem das Skript läuft, an.
Außerdem: unsere Zeitzone (MEZ) liegt nur eine Stunde von der GMT entfernt.
Tschö, Auge
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)