我有2个PHP变量,日期为
$start_date = '01-12-2013';
$end_date = '01-12-2014';
然后我有一个分频因子
$div_factor = 6;
现在我要做的是生成6个日期(在divison_factor中定义),每个日期之间的天数相同。
我将使用它来生成特定期贷款的分期付款日期。
答案 0 :(得分:1)
$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));
之后,只需将您的$number of days
除以$div_factor
,然后选择start_date,添加结果并获得第一个句号;)
答案 1 :(得分:0)
试试这个,
$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>";
}
这是以我自己的方式完成的,您可以根据需要进行更改。