PHP 时间:将可变的周数添加到开始日期


PHP time: Add variable number of weeks to start date

我试图将$total变量的结果作为$addedWeeks变量的数字。 $total是我单独添加到表单中的数字总和。我可以得到数字的总和,但我不知道如何将该总和添加到$newDate变量中。

$total = 0.0;
while(the_repeater_field( 'timeline_box' )):
    $total += get_sub_field( 'timeline_time' );
endwhile;
$oldDate = '2016-07-30';
$addedWeeks = $total;
$newDate = date('Y-m-d', strtotime($oldDate. " + {$addedWeeks} weeks"));
echo $newDate;

任何帮助将不胜感激。

我不知道

我理解是否正确...但是,这是否实现了您想要的?

$oldDate = new DateTime('2016-07-30');
$oldDate->modify("+{$addedWeeks} week");
echo $oldDate->format('Y-m-d');