我如何通过碳获取从现在到每周的星期三的日期?
How can I get the date of Wednesdays from now until every week by carbon?
例如,今天是星期二,22-12-2012
对于条目,我有 Wednesday
和数字 three
。
我想要这些日期...
2021-12-23
2021-12-29
2022-01-05
echo \Carbon\Carbon::now()->next('Wednesday')->toDateString();
我想用星期三代替数字,因为我输入的是波斯语。
$numberWeek = [
'شنبه' => 0,
'یکشنبه' => 1,
'دوشنبه' => 2,
'سه شنبه' => 3,
'چهارشنبه' => 4,
'پنجشنبه' => 5,
'جمعه' => 6,
];
谁能帮帮我?
谢谢大家
有多种方法。
其中之一
echo \Carbon\Carbon::now()->next('Wednesday')->toDateString();
echo \Carbon\Carbon::now()->next('Wednesday')->addWeeks(1)->toDateString();
echo \Carbon\Carbon::now()->next('Wednesday')->addWeeks(2)->toDateString();
如果你想把它作为循环:
$date = '2021-12-22';
$number = 3;
$i = 0;
while ($i < $number) {
echo \Carbon\Carbon::parse($date)->next('Wednesday')->addWeeks($i)->toDateString()."\n";
$i++;
}
另一种方法见下文
$now = Carbon::now();
for ($i = 0; $i < 3; $i++) {
echo $now->addWeeks($i)->weekdays(3)->format('Y-m-d');
}
例如,今天是星期二,22-12-2012
对于条目,我有 Wednesday
和数字 three
。
我想要这些日期...
2021-12-23
2021-12-29
2022-01-05
echo \Carbon\Carbon::now()->next('Wednesday')->toDateString();
我想用星期三代替数字,因为我输入的是波斯语。
$numberWeek = [
'شنبه' => 0,
'یکشنبه' => 1,
'دوشنبه' => 2,
'سه شنبه' => 3,
'چهارشنبه' => 4,
'پنجشنبه' => 5,
'جمعه' => 6,
];
谁能帮帮我?
谢谢大家
有多种方法。 其中之一
echo \Carbon\Carbon::now()->next('Wednesday')->toDateString();
echo \Carbon\Carbon::now()->next('Wednesday')->addWeeks(1)->toDateString();
echo \Carbon\Carbon::now()->next('Wednesday')->addWeeks(2)->toDateString();
如果你想把它作为循环:
$date = '2021-12-22';
$number = 3;
$i = 0;
while ($i < $number) {
echo \Carbon\Carbon::parse($date)->next('Wednesday')->addWeeks($i)->toDateString()."\n";
$i++;
}
另一种方法见下文
$now = Carbon::now();
for ($i = 0; $i < 3; $i++) {
echo $now->addWeeks($i)->weekdays(3)->format('Y-m-d');
}