PHP вычисляет дни между двумя разными датами

Привет и спасибо за помощь. У меня есть таблица в mysql с 2 столбцами (date1), (date2). Я хочу найти дни между этими двумя днями и рассчитать цену 10 долларов за каждый день через php

Ну вот:

$dt1 = new DateTime("@{$date1}"); $dt2 = new DateTime("@{$date2}"); $interval = $dt1->diff($dt2); $price = 10 * $interval->d; 

Это предполагает, что вы сохраняете свои даты $date1 и $date2 как временные метки unix

Попробуй это..

 <?php $first_date = strtotime("2013-04-10"); $last_date = strtotime("2013-04-01"); $datediff = $first_date - $last_date; echo "Days : ". floor($datediff/(60*60*24))."<br>"; echo "Price : $". (floor($datediff/(60*60*24)))*10; ?> 

Вывод

 Days : 9 Price : $90