phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] Datum des Vortages ermitteln

[php] AW: [php] Datum des Vortages ermitteln

Wolfgang Meinberg meinberg_(at)_mpac.de
Tue, 4 Jan 2000 10:44:05 +0100


Das ist schon ganz in Ordnung so, Du kannst beispielsweise auch mit mktime
den 32.1. berechnen lassen und erhältst dann korrekt den 1. Februar
ausgegeben.

mktime macht nichts anderes, als die Sekunden seit dem 1.1.1970
auszurechnen, da kann es der Funktion doch egal sein, ob die Datumsangabe
korrekt ist. In Deinem Beispiel wird einfach von dem ermittelten Wert von
heute ein Tag (24 Std. * 60  Minuten * 60 Sekunden = 86400 Sekunden)
abgezogen, schon passt das ganze ;)

Wolfgang

-----Ursprüngliche Nachricht-----
Von: php-admin_(at)_infosoc.uni-koeln.de
[mailto:php-admin_(at)_infosoc.uni-koeln.de]Im Auftrag von Sebastian Bergmann
Gesendet: Dienstag, 4. Januar 2000 10:25
An: PHP3 Mailingliste
Betreff: [php] Datum des Vortages ermitteln


Hi,

in irgendeinem Skript habe ich einmal (ist schon was her, keine Ahnung mehr,
was das für ein Skript war :\) folgendes Konstrukt gesehen, um das Datum des
Vortages zu bestimmen:

  $yesterday = date( "Y-m-" ) . date( "d" , ( mktime( 0, 0, -1 ) ) );

Das kann aber doch eigentlich nicht funktionieren, oder? Das Datum des
Vortages wird hierbei ja auf jeden Fall aus dem Jahr und dem Monat des
aktuellen Tages aufgebaut. Wenn ich dieses Skript am ersten eines Monats
aufrufe (oder am 1.1, nocht markanter!), dann stimmt das ja schon nicht
mehr.

Gibt es da eine korrekte Lösung für?

--
   ___  ___  ___      ___   ___| ___  ___  __, ___   ___
  l___|l   '(___|___)l__/__(___|(___|(   |l___l__/__l   '
 `----'--------------------------------------------------------------- 2F -
 [ mail : gravedancer_(at)_rc5.de ]         [ site : http://gravedancer.rc5.de ]

--
** Durchgehend geöffnet: http://www.php-center.de **
Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
http://infosoc.uni-koeln.de/mailman/listinfo/php



php::bar PHP Wiki   -   Listenarchive