Я использую следующий код (на основе этого http://goo.gl/5HhSx) вычислить разницу между датами:Как назначить цену каждой дате после расчета разницы между датами? (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');
?>
Разница состоит в 4 days.March имеет фиксированную цену (30 €/день) и апрель имеет еще (40 €/день). Есть ли способ суммировать всю цену? Три дня до конца марша и еще два с апреля? Как я могу добавить их правильно? Любая помощь будет оценена по достоинству. Благодарю.
Да это работает, как ожидалось. Итак, что происходит, если один месяц делится на два периода. Например, 1 марта до 15-го - 20 евро, а с 16-го до конца месяца - 30 евро. Должен ли я использовать случаи (перерыв)? –
Вы можете просто установить границу как средний месяц и при необходимости изменить множители цены. – Ing
Итак, как мне изменить границу, чтобы разделить месяц на два периода? –