Date diff ( difference)

We can get difference of two dates by using diff function. Note that this function is supported by PHP 5.3 and higher versions.
How to know PHP version ?
Here is an example of knowing the difference in two dates , the first date is taken as present date and past date is created by using date object.
<?Php
date_default_timezone_set ("Asia/Kolkata");
$date1=new DateTime("now") ;
echo $date1->format('d-m-y H:i:s');
echo "<br><br>";
$date2=new DateTime("1976-5-5");
 $date= $date1->diff($date2);
echo $date->format('%y Years, %m Months, %d Days');
?>
The output is here
05-03-12 19:17:19

35 Years, 10 Months, 0 Days

Difference in two fixed dates

$date1=new DateTime('2016-03-30');
$date2=new DateTime('2015-01-29');

$difference=$date1->diff($date2);

echo " Difference is $difference->y years, $difference->m Months & $difference->d Days ";
Output is here
Difference is 1 years, 2 Months & 1 Days

Difference in Seconds using strtotime()

Date function strtotime converts date string of text into unix timestamp.

$date1=strtotime('2016-03-30');
$date2=strtotime('2015-01-29');

$difference=$date1-$date2;

echo " Difference in Seconds $difference ";
Output is here
Difference in Seconds 36806400

Data in seconds can be converted meaningful output by calculating days months etc. The script to calculate is available here

Your Rating


Google+



More On Date Object

Post Comment This is for short comments only. Use the forum for more discussions.




HTML . MySQL. PHP. JavaScript. ASP. Photoshop. Articles. FORUM Contact us
©2000-2016 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer