如何显示两个日期之间的所有日期

时间:2019-06-01 10:42:26

标签: php

我想显示2个日期之间的所有日期

echo "<tr>";
echo "<td>" . $i++ . "</td>";
echo "<td>" . $row['instructorname'] . "</td>";
echo "<td>" . $row['batchname'] . "</td>";
echo '<td>'; for($i=$startdate;$i<=$todate;$i++){ echo $i.'</br>' ;} echo '</td>';

echo "<td><a href='sendmessage.php?batchname=".$row['batchname']." & $i'><button type='button'name='enable'class='btn btn-primary'>Send Message</button></a> </td>";                            
echo "</tr>";

如何显示$ i每个值的天

1 个答案:

答案 0 :(得分:1)

您可以计算日期之间的天数以定义函数。 应用此代码:

<?php echo '<td>'; echo dateDifference($startdate ,$startdate ).'</td>'; ?>

现在尝试使用 dateDifference 功能代码。

<?php
function dateDifference($startdate , $startdate , $differenceFormat = '%a' )
{
    $datetime1 = date_create($date_1);
    $datetime2 = date_create($date_2);

    $interval = date_diff($datetime1, $datetime2);

    return $interval->format($differenceFormat);

}
?>