所以我有这个PHP代码:
$date = new DateTime('1990-01 Wednesday');
$thisMonth = $date->format('Y');
while ($date->format('Y') === $thisMonth) {
echo $date->format('Y-m-d'), "<br>";
$date->modify('next Wednesday');
}
我的目标是从X(例如1990年)到星期六和星期六一直到今天为止。
但我有一些问题,也许你可以帮我一点!
谢谢!
答案 0 :(得分:2)
定义明确的&#34;开始&#34;和&#34;结束&#34;日期然后一次增加1天。在每次迭代时检查星期几并输出它是否满足您的条件。
$start = new DateTime('1990-01 Wednesday');
$end = new DateTime('now');
while($start<$end){
$dayOfWeek = $start->format('D');
if($dayOfWeek==="Wed" || $dayOfWeek==="Sat"){
echo $start->format('Y-m-d'),"<br>";
}
$start->modify('+1 day');
}