Witam, znalazłem kod na przeliczanie próbowałem go edytować tak aby wyświetlał jeszcze miesiące lecz mi się to nie udało a oprócz tego chce zapobiec wyświetlania liczby po przecinku kod wygląda tak
function przeliczczas($Minutes) {
if ($Minutes < 0) {
$Min = Abs($Minutes);
} else {
$Min = $Minutes;
}
$iHours = Floor($Min / 60);
$Minutes = ($Min - ($iHours * 60)) / 100;
$tHours = $iHours + $Minutes;
if ($Minutes < 0) {
$tHours = $tHours * (-1);
}
$aHours = explode(".", $tHours);
$iHours = $aHours[0];
if (empty($aHours[1])) {
$aHours[1] = "00";
}
$Minutes = $aHours[1];
if (strlen($Minutes) /24) {
$iDays = $iHours/24;
if($iDays == 1)
$iDays .= " dzień, ";
else
$iDays .= " dni, ";
}
$tHours =$iDays . $iHours ." godzin, ". $Minutes . ",minut.";
return $tHours;
a efektem końcowym z 43829 minut jest to
30.416666666667 dni, 730 godzin, 29,minut.