Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Einen Tag zurück mit date() (https://www.delphipraxis.net/100564-%5Bphp%5D-einen-tag-zurueck-mit-date.html)

TheMiller 30. Sep 2007 16:46


[PHP] Einen Tag zurück mit date()
 
Hallo,

ich habe eine Frage zur Date()-Funktion. Ich habe ein Skript, welches immer um Mitternacht ausgeführt wird und einen Rekord schreibt. das Datum des Rekordes müsste ja dann aber "heutiges Datum -1" lauten, da es ja um Mitternach ausgeführt wird und sich dann auf den Vortag bezieht. Wie kann ich das der Date-Funktion sagen? Sie muss ja auch Monatswechsel etc. berücksichtigen.

Danke im Voraus

Dax 30. Sep 2007 16:50

Re: [PHP] Einen Tag zurück mit date()
 
Kuck mal unter http://www.php.net/manual/en/function.date-modify.php und den DateTime-Methoden.

Matze 30. Sep 2007 16:53

Re: [PHP] Einen Tag zurück mit date()
 
Hallo,

ich vermute, du übergibst date() den aktuellen Timestamp. Wenn es dir nur um den Tag geht, könntest du von diesem einfach 60 * 60 * 24 Sekunden abziehen. Also

Code:
date("...", time() - 86400)
Oder nicht?

OregonGhost 30. Sep 2007 17:16

Re: [PHP] Einen Tag zurück mit date()
 
An Matzes Lösung dachte ich auch als erstes. Sollte genau genug sein, wenn du mal die Schaltsekunden außer acht lässt :mrgreen:

TheMiller 30. Sep 2007 17:16

Re: [PHP] Einen Tag zurück mit date()
 
Hey - das ich da nicht selbst drauf gekommen bin. Ist ja klar!

Ich hatte mir schon gedacht, das Skript einfach 2 Minuten vor Mitternacht laufen zu lassen, aber das ist mal richtig elegant!

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz