Quantcast
Channel:
Viewing all articles
Browse latest Browse all 60

Difference between 2 dates in days, minutes and seconds

$
0
0

function dateDifference($date1, $date2)
{
$date1=strtotime($date1);
$date2=strtotime($date2);
$diff = abs($date1 – $date2);
$day = $diff/(60*60*24); // in day
$dayFix = floor($day);
$dayPen = $day – $dayFix;
if($dayPen > 0)
{
$hour = $dayPen*(24); // in hour (1 day = 24 hour)
$hourFix = floor($hour);
$hourPen = $hour – $hourFix;
if($hourPen > 0)
{
$min = $hourPen*(60); // in hour (1 hour = 60 min)
$minFix = floor($min);
$minPen = $min – $minFix;
if($minPen > 0)
{
$sec = $minPen*(60); // in sec (1 min = 60 sec)
$secFix = floor($sec);
}
}
}
$str = “”;
if($dayFix > 0)
$str.= $dayFix.” day “;
if($hourFix > 0)
$str.= $hourFix.” hour “;
if($minFix > 0)
$str.= $minFix.” min “;
if($secFix > 0)
$str.= $secFix.” sec “;
return $str;
}
echo ‘<br>Difference is : ‘.dateDifference(“2011-09-18 10:00:00″, date(‘Y-m-d H:i:s’));


Filed under: PHP Tagged: date diff, date diffrenece in minute, sec

Viewing all articles
Browse latest Browse all 60

Trending Articles