如何让即将到来的(n)星期六成为特定日期。
如果我想从现在开始计算6个星期六,就会这样。
我试过的是
$dateDay = \Carbon\Carbon::now();
$year = $dateDay->year;
$month = $dateDay->month;
$days = $dateDay->daysInMonth;
$saturdays=[];
foreach (range(1, $days) as $day) {
$date = \Carbon\Carbon::createFromDate($year, $month, $day);
if ($date->isSaturday()===true) {
$saturdays[]=($date->day);
}
}
print_r($saturdays);
但这仅显示当月的星期六。
答案 0 :(得分:2)
只需使用Carbon即可。这将返回一个2017-05-06
日期:
Carbon::parse('first saturday')->addWeeks(5);