Autor Zpráva
Luhamet
Profil *
Ahoj,
snažím se udělat script, který mně vypíše z celkových sekund, třeba 3570 sekund, kolik je to hodin, minut, sekund nebo i dnů. Jenže já dostávám naprosto nesmyslné hodnoty :( Poradíte?
1.1102230246252E-16h 0m 0sec

    $uptime_end = "";    
    $uptime_secs = 3570;
    $uptime_mins = $uptime_secs/60;
    $uptime_hours = $uptime_mins/60;
    $uptime_days = $uptime_hours/24;
    $uptime_secss = $uptime_secs-($uptime_mins*60);
    $uptime_minss = $uptime_mins-($uptime_hours*60);
    $uptime_hourss = $uptime_hours-($uptime_days*24);
     if ($uptime_days >= 1)
     {
       $uptime_end .= $uptime_days." dnů, ";
     } 
       $uptime_end .= $uptime_hourss."h ".$uptime_minss."m ".$uptime_secss."sec";
echo $uptime_end;
Kajman
Profil
Výsledek dělení zaokrouhlete dolů.
floor()
N71
Profil *
Mimo zaokrouhlení se nauč taky operátor Modulo % (zbytek po dělení). Taky existuje třída DateInterval, která zvládne i formátování.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0