Avatar billede xcover Nybegynder
05. januar 2009 - 23:11 Der er 3 kommentarer og
1 løsning

Datediff til minutter

Hej,

Nu har jeg prøvet følgende:
diff_sek = DateDiff("s","01-01-2009 09:00:00","01-01-2009 16:24:00")
diff_min = diff_sek/60
diff_hour = diff_min/60

Resultatet bliver 7,4 - MEN hvorfor det ?
Jeg vil gerne have et resultat som giver 7.24 minutter...

Hvordan gør jeg det ?

Takker :)
Avatar billede softspot Forsker
05. januar 2009 - 23:22 #1
DateDiff giver dig vel det totale antal enheder (i dit tilfælde sekunder) mellem de to datoer, så du sal vel ud i noget á la:

diff_total = DateDiff("s","01-01-2009 09:00:00","01-01-2009 16:24:00")
diff_sek = diff_total mod 60
diff_min = diff_total / 60 mod 60
diff_hour = diff_total / 3600
Avatar billede xcover Nybegynder
05. januar 2009 - 23:23 #2
Problemet er faktisk nærmere hvordan jeg laver sekunder om til timer og minutter...

Hvis jeg fx har: 26640 sekunder...
Hvordan udregner jeg det til at blive 7 timer og 24 minutter ?

Takker :)
Avatar billede xcover Nybegynder
05. januar 2009 - 23:24 #3
softspot-> Takker
Men hvis jeg deler med 26640 med 3600 får jeg stadig 7,4...
Avatar billede xcover Nybegynder
05. januar 2009 - 23:52 #4
diff_hour = formatnumber(work_sek/3600,0)
work_sek = work_sek mod 3600
diff_min = formatnumber(work_sek/60,0)
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
Kurser inden for grundlæggende programmering

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