Autor | Zpráva | ||
---|---|---|---|
Jakubnovak Profil * |
#1 · Zasláno: 14. 10. 2011, 14:00:13
Ahoj,
mám proměnou, kde je počet sekund. Potřeboval bych ale vypsat, že je to např.: 6 hodin, 32 minut a 16 vteřin, jak na to? |
||
janbarasek Profil |
#2 · Zasláno: 14. 10. 2011, 14:03:41
Jakubnovak:
Vydělíš to a přes zbytek a podmínku to rozdělíš. |
||
Kcko Profil |
#3 · Zasláno: 14. 10. 2011, 14:45:47
|
||
qqc Profil |
#4 · Zasláno: 14. 10. 2011, 15:31:03 · Upravil/a: qqc
Možná by to šlo takto, ale nejsem si jist, jestli je to správně
$cas['hodina'] = 0; $cas['minuta'] = 0; $cas['sekunda'] = $cas_v_sekundach; while($cas['sekunda'] >= 60){ $cas['minuta']++; $cas['sekunda'] = $cas['sekunda']-60; } while($cas['minuta'] >= 60){ $cas['hodina']++; $cas['minuta'] = $cas['minuta']-60; } |
||
DJ Miky Profil |
#5 · Zasláno: 14. 10. 2011, 15:37:38
qqc:
Šlo by to tak, ale hezké řešení to není. Cyklus není potřeba, dá se to vyřešit jednodušeji dělením a modulem: $sekundy = 12345; $hodiny = floor($sekundy / 3600); $sekundy %= 3600; $minuty = floor($sekundy / 60); $sekundy %= 60; |
||
Knight Profil |
#6 · Zasláno: 14. 10. 2011, 15:38:05 · Upravil/a: Knight
Tohle by mělo fungovat:
$hodiny = floor($cas_v_sekundach / 3600); $minuty = floor(($cas_v_sekundach % 3600) / 60); $sekundy = ($cas_v_sekundach % 3600) % 60; |
||
Časová prodleva: 13 let
|
0