Ich verwende den folgenden Code (auf der Grundlage dieser http://goo.gl/5HhSx), um die Differenz zwischen diesen Zeitpunkten zu berechnen:Wie wird nach Berechnung der Differenz zwischen den Daten jedem Datum ein Preis zugewiesen? (Date_diff)
<?php
$date1 = '2012-03-29';
$date2 = '2012-04-02';
$datetime1 = date_create($date1);
$datetime2 = date_create($date2);
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%a days');
?>
Der Unterschied ist 4 days.March hat einen Festpreis (30 €/Tag) und im April hat noch einen (40 €/Tag). Gibt es eine Möglichkeit, den gesamten Preis zu summieren? Drei Tage bis Ende März und zwei weitere ab April? Wie kann ich sie richtig hinzufügen? Jede Hilfe wäre willkommen. Vielen Dank.
Ja, das wie erwartet funktioniert. Was passiert also, wenn ein Monat in zwei Perioden geteilt wird? Zum Beispiel ist der 1. bis 15. März 20 € und vom 16. bis Ende des Monats 30 €. Sollte ich Fälle verwenden (Switch-Break)? –
Sie können die Grenze einfach als mittleren Monat festlegen und die Preismultiplikatoren wie erforderlich ändern. – Ing
Also wie soll ich die Grenze bearbeiten, um den Monat in zwei Perioden zu teilen? –