我正在使用以下几行来计算 PHP 中的 4 周间隔。这使用固定$calStart
日期$rangeEnd
($selYear
示例:如果所选年份是 2015 年,那么我的范围内的第一个日期应该是 2015-01-16 作为所选年份的第一个间隔日期。
有人可以告诉我如何设置它,以便$rangeDays
仅从所选年份的第一个间隔日期开始,而不是返回自该$calStart
日期以来的所有间隔(这就是它目前所做的)?
$calStart = new DateTime('2014-01-17');
$interval = DateInterval::createFromDateString('4 weeks');
$rangeEnd = new DateTime($selYear . '-12-31');
$rangeDays = new DatePeriod($calStart, $interval, $rangeEnd);
非常感谢您对此提供的任何帮助,蒂姆。