<?php
$array = [
['01/01/2016' , '05/05/2016'],
['01/07/2017' , '31/07/2017'],
['01/07/2017' , '01/08/2017'],
['01/07/2017' , '02/08/2017']
];
foreach ($array as $row)
{
$start = DateTime::createFromFormat('d/m/Y' , $row[0]);
$end = DateTime::createFromFormat('d/m/Y' , $row[1]);
$diff = $start->diff($end);
printf(
"De %s até %s há %d dias.\n",
$row[0],
$row[1],
($diff->format('%m') * 30) + $diff->format('%d')
);
}
preferences:
17.78 ms | 402 KiB | 5 Q