我有两个DateTime
对象:
$start = new DateTime('first thursday of June 2012');
$end = new DateTime('2012-12-31');
我需要一个DatePeriod
包含这两个日期之间月份的所有第一个星期四的。使用时
$interval = new DateInterval('P1M');
$period = new DatePeriod($start, $interval, $end);
这只会增加 1 个月而不尊重“第一个星期四”的条件。
像这样的东西也不起作用:
$interval = DateInterval::createFromDateString('1 month first thursday');
$period = new DatePeriod($start, $interval, $end);
有谁知道我怎么能做到这一点?