Mailinglisten-Archive |
> -----Original Message----- > From: php-admin_(at)_php-center.de [mailto:php-admin_(at)_php-center.de]On Behalf > Of Thomas Schürmann > To: php_(at)_solix.wiso.Uni-Koeln.DE > Subject: [php] Problem bei Datumsberechnungen > > Hallo zusammen, Hi Thomas, > ... > $amonat = date ("m-Y", mktime (0, 0, 0, date("m"), date("d"), > date("Y"))); > $lmonat = date ("m-Y", mktime (0, 0, 0, date("m") - 1, date("d"), > date("Y"))); > $vmonat = date ("m-Y", mktime (0, 0, 0, date("m") - 2, date("d"), > date("Y"))); > $vvmonat = date ("m-Y", mktime (0, 0, 0, date("m") - 3, date("d"), > date("Y"))); > $vvvmonat = date ("m-Y", mktime (0, 0, 0, date("m") - 4, date("d"), > date("Y"))); > > Klappt auch soweit, der Jahreswechsel wird auch berücksichtigt, aber > _heute_, > am 31.01.2001 steht in > $amonat 01-2001, > $lmonat 12-2000, > $vmonat 12-2000, > $vvmonat 10-2000, > $vvvmonat 10-2000. > > Weiss jemand, woran das liegt bzw. was ich verkehrt mache? Da muss man noch die Stunden beruecksichtigen ... ;-( <ungetestet> (date("d") == 1) ? $Stunde = 0 : $Stunde = 24; $amonat = date ("m-Y", mktime (date("H")-$Stunde, 0, 0, date("m"), date("d"), date("Y"))); $lmonat = date ("m-Y", mktime (date("H")-$Stunde, 0, 0, date("m") - 1, date("d"), date("Y"))); $vmonat = date ("m-Y", mktime (date("H")-$Stunde, 0, 0, date("m") - 2, date("d"), date("Y"))); $vvmonat = date ("m-Y", mktime (date("H")-$Stunde, 0, 0, date("m") - 3, date("d"), date("Y"))); $vvvmonat = date ("m-Y", mktime (date("H")-$Stunde, 0, 0, date("m") - 4, date("d"), date("Y"))); </ungetestet> Gruss, Juri
php::bar PHP Wiki - Listenarchive