$contract_start_date = '2016-09-01';
$contract_end_date = '2017-10-31';
$no_of_months = 1 + (date("Y", $contract_end_date) - date("Y", $contract_start_date)) * 12;
$no_of_months += date("m", $contract_end_date) - date("m", $contract_start_date);
$no_of_months = intval($no_of_months);
我在这里签了一年的合同。现在,我有两种付款方式:Advance和Deferred。
预付方法,我每个月的第一个日期(比如y-m-01)都会收到账单,
并在
延期方法,我收到每月最后一个日期的帐单(y-m-last_date),
如果合同正好在任何月份和任何一年的第一天开始。
如果示例我的新合约在'2016-09-15'开始并在'2017-10-14'结束, 那么生成的账单应该是这样的: 预先方法: 第一项法案:
$contract_start_date ='2016-09-15'value(('for the period between '2016-09-15' to '2016-09-31''));
然后其他账单的日期'y-m-01'持续一个月到$contract_end_date
。现在应该在$contract_end_date
之后生成first_month的剩余14天,比如我必须在'2017-11-01'
上获得14天的帐单。那我该怎么做呢?请提供一些提示。