【发布时间】:2013-09-21 11:25:03
【问题描述】:
下面是我的脚本,它适用于除 29,30 和 31 之外的所有开始日期。任何人都可以让它适用于从 1....31 开始的所有日期,它应该按月递增并且不超过最后一个日期?
$startdate='2010-01-30';
$enddate='2011-01-30';
while ($startdate <= $enddate)
{
echo date('Y-m-d', $startdate ) . "\n";
$startdate = strtotime('+1 month', $startdate);
}
【问题讨论】:
-
这很明显,因为 2 月没有 31 日。
-
@Yogesh 当然很明显。给他解决方法,而不是投反对票。
-
@JanDoggen:当没有提供他想要的东西时,很难解决。我们可以猜测他想要每个月的最后一天,但不确定那是他想要的。
-
@JanDoggen 我没有对他投反对票 :) 也许其他人已经这样做了。
-
对不起,我假设太多了。 @Asad 你想完成什么?