1
我怎么能给予只是目前的数据,如何通过提供开始日期获得下一个10日星期日?
继获得未来10日是我的代码,但它是日期范围,我只是想给的开始日期,并从起始日期未来10日(无结束日期)之间。
$allweeks=array();
$startDate = date('Y-m-d');
$date = new DateTime($startDate);
$interval = new DateInterval('P2M');
$date->add($interval);
$endDate=$date->format('Y-m-d');
for ($i = strtotime($startDate); $i <= strtotime($endDate); $i = strtotime('+1 day', $i)) {
if (date('N', $i) == 1)
$allweeks[]= date('n-j', $i);
}
foreach($allweeks as $wks)
{
$weeks=explode('-', $wks);
echo '=Week of '.$weeks[0]."/".$weeks[1];
}
您的输出是不正确的; 2016-04-05之后的第一个星期天是2016-04-10。 – Narf
是的,我知道代码正常工作...你刚刚复制了错误的结果。 – Narf
感谢这工作对我 –