把剩余的第一天放在上个月的mysql中

时间:2016-09-19 10:22:15

标签: php mysql date

$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天的帐单。那我该怎么做呢?请提供一些提示。

0 个答案:

没有答案