How can I calculate the difference between two dates using PHP?

NickFNickF USA
edited January 2014 in PHP

I have two dates in 2 variables in my web app as follows:

Start Date: 11-28-2002 
End Date: 09-06-2008

How can I find the difference of these 2 dates and separate the years, months and days using PHP?


  • DavidMDavidM USA
    edited January 2014
    $startDate = new DateTime("2002-11-28");
    $endDate = new DateTime("2008-09-06");
    $difference = $startDate ->diff($endDate);
    // Show the total number of days
    echo "difference " . $difference ->days . " days ";

    You can use $difference->y to get the answer in years and $difference->m to get the answer in months.

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


In this Discussion