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 :
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.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/php-exercises/php-date-exercise-7.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics