PHP计算2个不同日期之间的天数

时间:2013-04-24 19:34:02

标签: php mysql

您好,感谢您的帮助。我在mysql中有一个表有2列(date1),(date2)。我想找到这两天之间的天数,并通过php计算每天10美元的价格

2 个答案:

答案 0 :(得分:1)

你去:

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

这假设您将日期$date1$date2保存为unix时间戳

答案 1 :(得分:1)

试试这个..

<?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