1 function get_next_aip_time($aip_period = '类型',$aip_day = '定投日期',$time = date('Y-m-d H:i:s')) 2 { 3 switch ($aip_period){ 4 case 2: //每周 5 6 $next_aip_time=date("Y-m-d H:i:s",strtotime('next '.Index_fund_aip_model::$arr_week_en[$aip_day],strtotime($time))); 7 break; 8 9 case 3://每2周 10 $nex_week=Index_fund_aip_model::$arr_week_en[$aip_day]; 11 $next_aip_time=date("Y-m-d H:i:s", 12 strtotime('next '.$nex_week,strtotime('next '.$nex_week,strtotime($time))) 13 ); 14 break; 15 case 4://每月 16 $date=getdate(strtotime($time)); 17 18 if($aip_day > $date['mday']){ 19 $next_aip_time=date("Y-m-d H:i:s",strtotime($date['year'].'-'.$date['mon'].'-'.$aip_day)); 20 }else{ 21 $next_aip_time=date("Y-m", strtotime("next month",strtotime($time))).'-'.$aip_day; 22 } 23 break; 24 case 1://每日 25 26 27 $next_aip_time=date("Y-m-d H:i:s",strtotime($time)+86400); 28 29 break; 30 default: 31 $next_aip_time='error'; 32 break; 33 } 34 35 return $next_aip_time; 36 37 }