Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在使用除法因子指定的开始日期和结束日期之间生成日期?_Php_Date - Fatal编程技术网

Php 如何在使用除法因子指定的开始日期和结束日期之间生成日期?

Php 如何在使用除法因子指定的开始日期和结束日期之间生成日期?,php,date,Php,Date,我有两个php变量,日期为 $start_date = '01-12-2013'; $end_date = '01-12-2014'; 然后我有一个除法因子 $div_factor = 6; 现在我想做的是生成6个日期(定义在除数因子中),每个日期之间的天数相同 我将使用它为特定时期的贷款生成分期付款日期 $start_date = strtotime("2013-12-01"); $end_date = strtotime("2014-12-01"); $datediff = $end_d

我有两个php变量,日期为

$start_date = '01-12-2013';
$end_date = '01-12-2014';
然后我有一个除法因子

$div_factor = 6;
现在我想做的是生成6个日期(定义在除数因子中),每个日期之间的天数相同

我将使用它为特定时期的贷款生成分期付款日期

$start_date = strtotime("2013-12-01");
$end_date = strtotime("2014-12-01");
$datediff = $end_date - $start_date;
$number_of_days_between = floor($datediff/(60*60*24));
在这之后,只需将您的
$天数
除以
$div\u因子
,取您的开始日期,添加结果,您就有了第一个周期;)

试试这个

$start_date = strtotime('01-12-2013');
    $end_date = strtotime('01-12-2014');
     $datediff = $end_date - $start_date;
     $diff =  floor($datediff/(60*60*24));
     $div_factor = 6;
     $inst = floor($diff/$div_factor);
     $inst_n = $inst*(60*60*24);
     for($i=0; $i<$div_factor; $i++)
     {
        $start_date =  $start_date+$inst_n;
        echo date('d-m-Y', $start_date);
        echo "<br>";
     }
$start_date=strottime('01-12-2013');
$end_date=strottime('01-12-2014');
$datediff=$end\u date-$start\u date;
$diff=楼层($datediff/(60*60*24));
$div_系数=6;
$inst=地板($diff/$div_系数);
$inst_n=$inst*(60*60*24);

对于($i=0;$i),您的示例的输出应该是什么?