eXorithm – Execute Algorithm: View / Run Algorithm date_difference

Logo Beta

function date_difference ($date1, $date2

{

  $seconds = abs$date2$date1);

  $text = ""

  

  $weeks = floor$seconds/(7*24*60*60));

  if ($weeks>0) $text .= "$weeks weeks, "

  $seconds = $seconds - ($weeks * 7*24*60*60);

  

  $days = floor$seconds/(24*60*60));

  if ($days>0) $text .= "$days days, "

  $seconds = $seconds - ($days * 24*60*60);

  

  $hours = floor$seconds/(60*60));

  if ($hours>0) $text .= "$hours hours, "

  $seconds = $seconds - ($hours * 60*60);

  

  $minutes = floor$seconds/(60));

  if ($minutes>0) $text .= "$minutes minutes, "

  $seconds = $seconds - ($minutes *60);

  

  $text .= "$seconds seconds"

    

  return $text

}