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 }
知识兔