- How to get number of days between two dates.
- Calculate total days between two dates.
Function accepts two date parameters and returns the total number of dates between them.
Function
function count_days( $a, $b ) {
$gd_a = getdate( $a );
$gd_b = getdate( $b );
$a_new = mktime( 12, 0, 0, $gd_a['mon'], $gd_a['mday'], $gd_a['year'] );
$b_new = mktime( 12, 0, 0, $gd_b['mon'], $gd_b['mday'], $gd_b['year'] );
return round( abs( $a_new - $b_new ) / 86400 );
}
Calling The Function
$date1 = strtotime('2010/04/07');
$date2 = strtotime('2010/04/17');
$total_days = count_days($date1,$date2);
Output
10 Days

Leave A comment
Email address is optional and will not be published. Only add email address if you want a reply from blog author.
Please fill required fields marked with *