Mailinglisten-Archive |
Zitat von Lutz Zetzsche:
[...]
> Eigentlich willst Du doch gar nicht wissen, wieviel Tage dazwischen sind,
> sondern Du braucht doch nur die Differenzen zwischen den Jahren, den Monaten
> und den Jahren. :-)
>
> Also etwa so:
>
> $anzahl_jahre = $jahr_bis - $jahr_von;
> $anzahl_monate = $monat_bis - $monat_von;
> $anzahl_tage = $tag_bis - $tag_von;
>
> So kannst Du auch die Schaltjahre vergessen. ;-) Eigentlich ist es doch so
> einfach, oder ich stehe jetzt voll auf dem Schlauch.
Ergaenzung:
// 1. Anzahl der Monate negativ
if ($anzahl_monate < 0) {
$anzahl_jahre--;
$anzahl_monate = 12 + $anzahl_monate;
}
// 2. Anzahl der Tage negativ
Das funktioniert aehnlich, muesste ich aber noch austuefteln. Du ziehst von den
Monaten 1 ab und musst dann nur noch die exakte Anzahl Tage bestimmen. Wenn bis
heute Abend keine Loesung dafuer gekommen ist, gucke ich dann einmal, wie ich
das loesen wuerde. :-)
Viele Gruesse
Lutz
php::bar PHP Wiki - Listenarchive