0 votos
19 visitas
perguntado em PHP por (3,6K pontos)

Eu tenho duas datas do formulário:

Start Date: 2007-03-24 
End Date: 2009-06-26

Agora preciso encontrar a diferença entre esses dois da seguinte forma:

2 years, 3 months and 2 days

Como posso fazer isso em PHP?

1 Resposta

0 votos
respondida por (3,7K pontos)
pode utilizar isso aqui;

function printDiff($tz) {
        $d1 = new DateTime("2010-06-05", new DateTimeZone($tz));
        $d2 = new DateTime("2015-02-01", new DateTimeZone($tz));
        $diff = $d1->diff($d2);
        print($diff->format("%Y Years %M  Months %D Days"). PHP_EOL);
    }
    printDiff("UTC");
...