Here's the function...
Code: Select all
function DateDiff($date1,$date2,$output){
// Calculates date differences.
// written on sept 3, 2003 by dreamz.com designs.
if (!is_numeric($date1)){ $date1 = strtotime($date1); }
if (!is_numeric($date2)){ $date2 = strtotime($date2); }
$date = $date1-$date2;
$d = floor($date / (3600 * 24));
$h = floor($date/3600 - ($d * 24));
$m = floor($date/60 - ($d * 1440) - ($h * 60));
$s = floor($date - ($d * 86400) - ($h * 3600) - ($m * 60));
$output = preg_replace("/s/","$s secs",$output);
$output = preg_replace("/d/","$d days",$output);
$output = preg_replace("/h/","$h hours",$output);
$output = preg_replace("/m/","$m mins",$output);
return $output;
}Code: Select all
$date1 = date("Y-m-d G:i:s");
$date2 = "2003-09-04 21:00:00";
echo DateDiff($date1,$date2,"d, h, m, s");I hope I made myself clear, any suggestions are appreciated
--lunartek