0
我有一个看起来像这样的代码:比较不同月份任何回报两个日期在PHP
while ($DateNow <= $DateFinish) {
echo "<td>".$DateNow." | ".$DateFinish."</td>";
$DateNow = date("d-m-Y", strtotime("next day, ".$Datenow));
}
此代码是在表内,因此将每天在一个星期一个新的小区。 $DateNow
周一开始,周六$DateFinish
。所以它会使6个新的< td>。
它运行良好,但是当比较日期在不同的月份时会出现问题,例如8月29日星期一9月3日星期六,它什么都没有返回。我尝试了每个可能的2个月的周,没有出现。但是,如果还在1个月内,它就会出现。
对此有何想法?
'01-02-2016'在词汇上比'31-01-2016'小。如果你想这样循环,你需要比较'Y-m-d'格式的日期。 – Phylogenesis
'$ DateNow'和'$ DateFinish'的这些值是什么?他们是字符串吗? –
现在,它使用d-m-Y格式,假设日期是日期类型。 –