Intrebat de:
AnaMaria
in
Religie
-
188 zile
Raspuns xman
public static function get_elapsed_time($time){
//$diff = abs(time() - ($time + 3600));
$diff = abs(time() - ($time));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
$hours = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*24*60*60)/ (60*60));
$min = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*24*60*60 - $hours*60*60)/ (60));
if($years > 0){
if ($years == 1 && $months == 0)
return "$years year";
if ($years == 1 && $months == 1)
return "$years year " . ($months <> 0 ? " " . $months . " month " : "");
if ($years == 1 && $months > 1)
return "$years year " . ($months <> 0 ? " " . $months . " months " : "");
if ($years > 1 && $months == 0)
return "$years years";
if ($years > 1 && $months == 1)
return "$years years " . ($months <> 0 ? " " . $months . " month" : "");
if ($years > 1 && $months > 1)
return "$years years " . ($months <> 0 ? " " . $months . " months" : "");
}
if($months > 0){
if ($months == 1 && $days == 1)
return "$months month " . ($days <> 0 ? " " . $days . " day " : "");
if ($months == 1 && $days > 1)
return "$months month " . ($days <> 0 ? " " . $days . " days " : "");
if ($months > 1 && $days == 0)
return "$months months";
if ($months > 1 && $days == 1)
return "$months months " . ($days <> 0 ? " " . $days . " day" : "");
if ($months > 1 && $days > 1)
return "$months months " . ($days <> 0 ? " " . $days . " days" : "");
}
if($days > 0 || $hours > 0){
if ($days == 1 && $hours == 1)
return "$days day " . ($hours <> 0 ? " " . $hours . " hour " : "");
if ($days == 1 && $hours > 1)
return "$days day " . ($hours <> 0 ? " " . $hours . " hours " : "");
if ($days > 1 && $hours == 0)
return "$days days";
if ($days > 1 && $hours == 1)
return "$days days " . ($hours <> 0 ? " " . $hours . " hour" : "");
if ($days > 1 && $hours > 1)
return "$days days " . ($hours <> 0 ? " " . $hours . " hours" : "");
}
if($hours > 0 || $min > 0){
if ($hours == 1 && $min == 1)
return "$hours hour " . ($min <> 0 ? " " . $min . " min " : "");
if ($hours == 1 && $min > 1)
return "$hours hour " . ($min <> 0 ? " " . $min . " mins " : "");
if ($hours > 1 && $min == 0)
return "$hours hours";
if ($hours > 1 && $min == 1)
return "$hours hours " . ($min <> 0 ? " " . $min . " min" : "");
if ($hours > 1 && $min > 1)
return "$hours hours " . ($min <> 0 ? " " . $min . " mins" : "");
}
if($hours < 1){
return ($min <> 0 ? " " . $min . " mins " : " < 1 min");
}
else
return " few minutes ";
}
a raspuns acum
188 zile |
Citeste comentariile (1)
Citeste raspunsurile