Autor | Zpráva | ||
---|---|---|---|
Honza.P@ Profil |
#1 · Zasláno: 13. 2. 2012, 20:22:58
$time = 81; echo date("H:i:s", $time) . "<br />"; echo strftime("%H:%M:%S", $time) . "<br />"; Jaktože to v obou případech ukazuje 01:01:21? I v tomto případě je tam nesmyslně o hodinu víc 02:00:00. $time = 3600; if($time >= 3600) { echo date("H:i:s", $time) . "<br />"; echo strftime("%H:%M:%S", $time) . "<br />"; }else{ echo date("i:s", $time) . "<br />"; echo strftime("%M:%S", $time) . "<br />"; } Potřebuji jednoduše převést vtěřiny na čas (hod. min. sec), ale zaboha se mi to nedaří. Jak toto vyřešit? |
||
Radek9 Profil |
#2 · Zasláno: 13. 2. 2012, 20:26:01
Honza.P@:
Protože jsi v časovém pásmu +1. ;-) Převod sekund na hodiny a minuty bych dělal spíš dělením než takhle. |
||
Honza.P@ Profil |
#3 · Zasláno: 13. 2. 2012, 20:53:15
Radek9:
:D tak to mě vůbec nenapadlo. Neměl by si někde po ruce nějaký pěkný převod na toto? |
||
Radek9 Profil |
#4 · Zasláno: 13. 2. 2012, 21:27:30
Honza.P@:
Jak říkám, stačí dělit: $seconds = 3692; $minutes = floor($seconds/60); $seconds %= 60; $hours = floor($minutes/60); $minutes %= 60; echo $hours.":".$minutes.":".$seconds; |
||
Časová prodleva: 12 let
|
0