<?php
$dates = array(
"2016-02-01",
"2016-03-01",
"2016-04-01",
"2016-05-01",
"2016-06-01",
"2016-07-01",
"2016-09-01",
"2016-11-01",
"2016-12-01",
"2017-01-01",
"2017-12-01"
);
$datez = array();
$date = array();
$datez[] = 0;
for($i = 1; $i < count($dates) - 1; $i++){
$start_date = $dates[$i-1];
$end_Date = $dates[$i];
$date1 = new DateTime($start_date);
$date2 = new DateTime($end_Date);
$interval = $date1->diff($date2);
$date[] = $interval->days;
$datez[] = array_sum($date);
}
print_r($date);
print_r($datez);
- Output for 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
- Array
(
[0] => 29
[1] => 31
[2] => 30
[3] => 31
[4] => 30
[5] => 62
[6] => 61
[7] => 30
[8] => 31
)
Array
(
[0] => 0
[1] => 29
[2] => 60
[3] => 90
[4] => 121
[5] => 151
[6] => 213
[7] => 274
[8] => 304
[9] => 335
)
preferences:
153.86 ms | 404 KiB | 302 Q