获取下次定投日期

 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     }

猜你喜欢

转载自www.cnblogs.com/caoql/p/11653559.html