ich diesen Code bin mit:PHP konvertieren DateInterval in int
$due_date = new DateTime($_POST['due_date']);
$today = new DateTime();
$months = $due_date->diff($today);
$months->format("%m");
$fine = 0.02 * $price * $months; // i got error in this line
$bill = $price + $fine;
Ich möchte berechnen, wenn jemand zu spät ist zu zahlen, dann werden sie pro Monat bestraft werden. Und die Fehlermeldung lautet:
Sie nie etwas mit dem Rückgabewert von do [ '$ Monate-> Format ("% m");'] (http://php.net /manual/de/dateinterval.format.php). – PeeHaa
'$ months' ist ein Objekt für Datum und Uhrzeit Hier ist ein Beispiel eines ...' DateInterval ( [y] => 0 [m] => 4 [d] => 12 [h] => 6 Object [i] => 56 [s] => 9 [Wochentag] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 0 [Tage] => 133 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) '' $ –