| Autor | Zpráva | ||
|---|---|---|---|
| Luhamet Profil * |
#1 · Zasláno: 18. 8. 2020, 13:45:37
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 * |
#3 · Zasláno: 18. 8. 2020, 13:57:41
Mimo zaokrouhlení se nauč taky operátor Modulo % (zbytek po dělení). Taky existuje třída DateInterval, která zvládne i formátování.
|
||
|
Časová prodleva: 6 let
|
|||
0