私は2つのオブジェクトを持っていDateTime
ます:
$start = new DateTime('first thursday of June 2012');
$end = new DateTime('2012-12-31');
DatePeriod
この 2 つの日付の間の月の最初の木曜日をすべて含む が必要です。使用時
$interval = new DateInterval('P1M');
$period = new DatePeriod($start, $interval, $end);
これは、条件「最初の木曜日」を尊重せずに 1 か月しか追加しません。
また、このようなものは機能しません:
$interval = DateInterval::createFromDateString('1 month first thursday');
$period = new DatePeriod($start, $interval, $end);
どうすればこれを達成できるか知っている人はいますか?