Enddatum mit Variablen berechnen

helaukoenig

Erfahrenes Mitglied
Also, es geht um Teilzahlung und der Berechnung des Datums der letzten Teilzahlung.
Es gibt einen abzustotternden Betrag $summe, der Kunde legt die Höhe der Rate $rathoehe fest und über drei Auswahlfelder bestimmt der Kunde den Zeitpunkt der ersten Zahlung.
in etwa so
Code:
     $summe=$betrag+$gebuehr;
     
     // $rathoehe wird aus einem Formularfeld ausgelesen
     // berechne die Anzahl der Raten
     
     $ratanzahl=ceil($summe/$rathoehe);
     
     // setze Datum Erstzahlung aus Formularfeldern zusammen
     
     $erstzahlung=$jahr."-".$monat."-".$tag;
     
     // und nun verliessen sie ihn
    
    $endzahlung=date('Y-m-d', strtotime('$erstzahlung + $ratanzahl months'));
    
    //   nicht, gibt 1970-1-1 aus

Das Datum der letzten Zahlung berechnet sich nun aus dem Datum der ersten Rate plus die Anzahl der Zahlungen in Monaten minus eins.
Tja, aber wie setze ich das in php am besten um?

Vielen Dank an alle.

==================================
"Einen großen Teil meines Vermögens habe ich für schnelle Autos, Frauen und Alkohol ausgegeben. Den Rest habe ich verschwendet." George Best
 
Ich habe nun eine Zwischenlösung gefunden: mit

$z1datum=mktime(0,0,0,$monat,$tag,$jahr);

habe ich erstmal einen timestamp erzeugt, dann mit

$zeitraum=60*60*24*30.5*($ratanzahl-1);

das Zeitintervall in Sekunden ausgerechnet und anschließend

$z2datum=$z1datum+$zeitraum;
$z3datum=date('Y-m-d',$z2datum);

addiert und as Datum formatiert, geht auch.
Aber was mich an dieser Lösung stört, sit die Tatsache, das sich das Datum vom ersten auf den dritten oder den vierten eines Monats oder den letzten des Vormonats verschiebt, je nachdem wieviele Tage die Monate haben. Hat jemand dafür eine Lösung?


==================================
"Einen großen Teil meines Vermögens habe ich für schnelle Autos, Frauen und Alkohol ausgegeben. Den Rest habe ich verschwendet." George Best
 
Zurück