php - 在php中,如何在兩個日期之間獲取星期三日期

  显示原文与译文双语对照的内容
119 20

需要獲取兩個日期之間的所有星期三日期。例如開始日期和結束日期=

01/07/2019 - 01/25/2019

預期結果=

01/09/2019,
01/16/2019,
01/23/2019

我可以用if ($startDate->format('w') == 2) {}過濾星期三並推入 array的條件。獲得結果的任何方法?

时间:原作者:0个回答

120 14

使用 DatePeriod類日期周期允許在給定時間間隔內迭代一組日期和時間,定期重複。

$period = new DatePeriod(
 new DateTime($date1),
 new DateInterval('P1D'),
 new DateTime($date2)
);
$cnt = 0;
foreach ($period as $key => $value) {
 if($value->format('D') == 'Wed'){
 $wed[$cnt] = $value->format('m/d/Y');
 $cnt++;
 } 
}

輸出

[0] => 01/09/2019
[1] => 01/16/2019
[2] => 01/23/2019
原作者:
...