PHP Date Exercises : Calculate number of days between two dates
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 :
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics