w3resource

PHP Date Exercises : Calculate number of days between two dates

PHP date: Exercise-7 with Solution

Write a PHP script to calculate number of days between two dates.

Sample Solution:

PHP Code:

<?php
$to_date = time(); // Current date and time in Unix timestamp format
$from_date = strtotime("2012-01-31"); // Convert the specified date string to a Unix timestamp
$day_diff = $to_date - $from_date; // Calculate the difference in seconds between the two timestamps
echo floor($day_diff/(60*60*24))."\n"; // Convert the difference to days and print it
?>

Output:

1988

N.B.: The result may vary for your system date and time.

Explanation:

The above PHP code converts the date string '12-05-2014' into a Unix timestamp using the "strtotime()" function. The "strtotime()" function parses the given date/time string and returns the Unix timestamp representing that date/time. Finally, it prints the Unix timestamp to the standard output.

Flowchart :

Flowchart: Calculate number of days between two dates

PHP Code Editor:

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

Previous: Write a PHP script to convert the date to timestamp.
Next: Write a PHP script to get the first and last day of a month from a specified date.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.