如何从PHP的2个日期范围获取月份开始和结束日期

时间:2017-08-03 08:43:18

标签: php arrays date

我有2个日期范围

1)2017年1月10日至12月25日

2)2017年1月25日至12月10日

现在我想要一个具有每月开始日期和结束日期的数组。 有这种情况

如果第一个月有> 15天,那么我想要这样的数组(2017年1月10日至12月25日日期范围)

array (
array (
'start_date' => '01/10/2017',
'end_date' => '01/31/2017',
'total_days'=>'21'),
array (
'start_date' => '02/01/2017',
'end_date' => '02/28/2017',
'total_days'=>'28'),
......
.......
array (
'start_date' => '12/01/2017',
'end_date' => '12/25/2017',
'total_days'=>'25'),
)

第二个月,如果第一个月有< 15天,那么第一个月开始日期+下个月的结束日期,然后是下个月的开始+结束日期,依此类推,如果第一个月少于15天。

2017年1月25日至12月10日的日期范围

array (
array (
'start_date' => '01/10/2017',
'end_date' => '02/28/2017',
'total_days'=>'38'),
array (
'start_date' => '03/01/2017',
'end_date' => '03/31/2017',
'total_days'=>'31'),
......
.......
array (
'start_date' => '12/01/2017',
'end_date' => '12/10/2017',
'total_days'=>'10'),
)

谢谢

0 个答案:

没有答案