w3resource
php Programming Exercies

PHP Class Exercises : Calculate the difference between two dates

PHP class: Exercise-5 with Solution

Calculate the difference between two dates using PHP OOP approach.

Sample Dates : 1981-11-03, 2013-09-04

Sample Salution:

PHP Code:

<?php
$sdate = new DateTime("1981-11-03");
$edate = new DateTime("2013-09-04");
$interval = $sdate->diff($edate);
echo "Difference : " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days ";
?>

Sample Output:

Difference : 31 years, 10 months, 1 days

Flowchart :

Flowchart: Calculate the difference between two dates

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a PHP class that sorts an ordered integer array with the help of sort() function.
Next: Write a PHP calculator class which will accept two values as arguments, then add them, subtract them, multiply them together, or divide them on request.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming