How can we know the number of days between two given dates
using PHP?

Answer Posted / sachin

If we know the date format and separator used in dates,
we can separate them out into day, month and year.
e.g.

$d1 = '29-12-1985'; //dd-mm-yyyy
$d2 = '31-12-1985'; //dd-mm-yyyy

$d1_pieces = explode('-',$d1);
$d2_pieces = explode('-',$d2);

$timestamp_d1 =
mktime(0,0,0,$d1_pieces[1],$d1_pieces[0],$d1_pieces[2],);

$timestamp_d2 =
mktime(0,0,0,$d2_pieces[1],$d2_pieces[0],$d2_pieces[2],);

$diff = $d1-$d2;

$num_days = $diff/(24*60*60);

Is This Answer Correct ?    3 Yes 2 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is mysql_fetch_array?

525


What is exception handling in php?

1079


Explain what is the difference between $var and $$var?

527


What is the difference between the functions strstr() and stristr()?

542


Is php easier than node?

521






What are the 3 scope levels available in php and how would you define them?

509


What is a PHP accelerator?

591


How to download files from an external server with code in php?

493


Is php easy language to learn?

575


How does php work?

536


How a constant is defined in a php script?

570


Explain scalar type declarations in php7?

553


Explain what does $_server means?

579


How to return a value back to the function caller?

558


How to select a database?

545