Avatar billede krummel Juniormester
13. august 2006 - 12:01 Der er 2 kommentarer og
1 løsning

timediff formatering

med timediff får jeg dette udtræk timer:min:sek
299:06:11

Jeg ønsker dette format
299h 6m

hvordan gør man det?

jeg har prøvet med time_format
time_format(TIMEDIFF(starttid,now()),'%h %i')
men det giver nogle forkerte værdier.

bruger php og mysql
Avatar billede r.hegaard Nybegynder
13. august 2006 - 15:06 #1
Jeg vil tro, at du skal prøve med %H eller %k, da %h er i 12-timers format. Se evt. her: http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
Jeg har ikke nyeste version af MySQL installeret, så jeg kan desværre ikke teste det.
Avatar billede krummel Juniormester
13. august 2006 - 15:43 #2
Hjælper desværre ikke. Jeg tor man skal finde en anden metode end time_format.

%H give 2 cifre %HH giver 3 cifre %HHH give 4 cifre etc. Hvis der altid blev trukket 4 timecifre ud, så var det fint, men nogle gange er der kun 1 cifre og så ser udtrækket sådan ud (fx 9timer):
9HHH

Nogle ideer?
Avatar billede krummel Juniormester
19. august 2006 - 10:21 #3
Jeg har fundet en løsning der virker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester