19. juni 2007 - 22:38Der er
3 kommentarer og 1 løsning
sekunder til HH:MM:SS
hej Eksperter,
har gemt et antal sekunder i en tabel, som hentes frem og behandles. Bl.a. skal jeg have omskrevet sekunderne til h:mm:ss, hvilket jeg har fundet frem til flg metode:
date("G:i:s",$row[ipod_tid]-3600)
Oprindeligt havde jeg bare lavet i:s, men hvis jeg så kom over 1 time ville den ikke mere, så satte jeg hhv. H, g & G på men uden at trække 3600 sekunder fra i slutningen.
Jeg kan ikke se logikken i at skulle trække de 3600 sekunder fra for at få det rigtige resultat. Nogle gode forslag hvorfor?
Noget med sommertid sikkert. Du kan ikke bruge date-funktionen på den måde. Lav division og modulus med 60 og 3600 og regn selv dine sekunder, minutter og timer ud.
Det ser rigtigt ud, specielt hvis jakoba har lavet det ;) Ingen point til mig, tak. Samler ikke på dem. Svar selv, accepter eget svar.
Den lidt længere forklaring er, at date som andet argument tager en unix-timestamp, som er antal sekunder siden 1. jan. 1970. Og et unixtimestamp kender ikke noget til sommertid, men php forsøger at korrigere... resultatet har du set ;)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.