我在跟随代码中遇到了很多问题。首先,我尝试获取两个日期之间的天数,并尝试乘以一些整数。但是,它没有成倍增加。我怎样才能得到正确答案?
帮助我们。
function GetTotalDay($D1, $D2)
{
//$str = "19-04-2016";
$str = strtotime($D2) - (strtotime($D1));
echo (int)floor($str/3600/24);
}
$C1=GetTotalDay("01/01-2016", "03-01-2016");
$C2=12;
echo $C1 * $C2;
答案 0 :(得分:1)
检查此更正后的代码
function GetTotalDay($D1, $D2) {
$str = strtotime($D2) - (strtotime($D1));
return (int)floor($str/3600/24);
}
$C1 = GetTotalDay("01-01-2016", "03-01-2016");
$C2 = 12;
echo $C1 * $C2;
答案 1 :(得分:0)
你有两个错误。
1)您使用的日期格式不正确
2)你没有功能上的回报
<?php
function GetTotalDay($D1, $D2)
{
//$str = "19-04-2016";
$str = strtotime($D2) - (strtotime($D1));
return (int)floor($str/3600/24);
}
$C1=GetTotalDay("01-01-2016", "03-01-2016");
$C2=12;
echo $C1 * $C2;
?>
结果:
24