Date 计算并记录定期日期
我需要找出哪些日期将持续到2016年12月31日,针对以下情况: 我有一个初始和最终日期; 我对每个记录都有一个特定的频率 例如: 等等 我试过这种方法,但它不起作用,给了我一个永恒的循环Date 计算并记录定期日期,date,record,recurring,Date,Record,Recurring,我需要找出哪些日期将持续到2016年12月31日,针对以下情况: 我有一个初始和最终日期; 我对每个记录都有一个特定的频率 例如: 等等 我试过这种方法,但它不起作用,给了我一个永恒的循环 $endDate = "2016-12-31"; $myDates = array(); $finished = false; while(!$finished){ $quebrarDatasd = explode("-", $result['date_ini']); list($anop, $mes
$endDate = "2016-12-31";
$myDates = array();
$finished = false;
while(!$finished){
$quebrarDatasd = explode("-", $result['date_ini']); list($anop, $mesp, $diap) =
$quebrarDatasd;
$lastDate = date('Y-m-d', mktime(0,0,0, $mesp, $diap + $result['freq'], $anop));
if(strtotime($lastDate) > strtotime($endDate)){ $finished = true; break; }
$myDates[] = $lastDate; }
我该怎么办
$endDate = "2016-12-31";
$myDates = array();
$finished = false;
while(!$finished){
$quebrarDatasd = explode("-", $result['date_ini']); list($anop, $mesp, $diap) =
$quebrarDatasd;
$lastDate = date('Y-m-d', mktime(0,0,0, $mesp, $diap + $result['freq'], $anop));
if(strtotime($lastDate) > strtotime($endDate)){ $finished = true; break; }
$myDates[] = $lastDate; }