首页 > 解决方案 > 如何在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 值的日期

标签: php

解决方案


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

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

}
?>

推荐阅读