Привет и спасибо за помощь. У меня есть таблица в 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