PHP dateTime floats hinzufügen

lordg2009

Lt. Commander
Registriert
Apr. 2009
Beiträge
1.503
Hi,

ich habe ein startdatum, jährliche kosten, zur verfügung stehendes geld und möchte wissen, bis wann die Finanzierung steht.

PHP:
$geld = 306.75;
$kosten = 360;
$datum = new DateTime();
$datum ->setTimestamp(1485903600);
$datum ->add(new DateInterval('P' . $geld / $kosten . 'Y'));
$donation_date->format('Y-m-d H:i:s')

new DateInterval kann aber anscheinend nicht mit floats umgehen, was kann ich machen?

Vielen Dank für eure Hilfe
 
Danke, habe es damit so gelöst

PHP:
$geld = 306.75;
$kosten = 360;
$sekunden = ceil(($geld / $kosten) * 365 * 24 * 60 * 60);
$datum = new DateTime();
$datum ->setTimestamp(1485903600);
$datum ->add(new DateInterval('PT' . $geld / $kosten . 'S'));
$donation_date->format('Y-m-d H:i:s')

Reich von der Genauigkeit gut aus, da es nur eine ungefähre Schätzung sein soll.

Danke
 
Zurück
Oben