Mailinglisten-Archive |
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