Avatar billede pablo Nybegynder
06. september 2002 - 17:58 Der er 2 kommentarer og
1 løsning

Opsplitning af minutter

Jeg har 2 tal-variabler (timer og minutter).
Ideen er, at jeg skal lagt et antal tider sammen.
Hvis jeg bare laver variablerne om til datoer, skriver den bare:"31-12" hvis tiderne bliver over 24 timer. Derfor går dette jo ikke. Derfor har jeg lavet det med alm. talvariabler.

Lad os sige, at timer=30 og minutter=110

110 minutter er lig med 1,8333t (når det divideres med 60). Dvs. hvis jeg udskriver det til skærmen, vil der stå: "30:110" Hvordan får jeg splittet 110 minutter op i 1 time og 50 minutter, så jeg kan udskrive: "31:50" til skærmen ? Dvs. lagt 1 til timer, og 50 til minutter?

Jeg kan godt selv lave et eller andet der udregner det, men jeg er sikker på der findes en smart måde at gøre det på. Findes der evt. nogle VB-script kommandoer der kan håndtere dette?
Avatar billede neteffect Nybegynder
06. september 2002 - 20:17 #1
Kig på funktionen DateAdd
Avatar billede eagleeye Praktikant
06. september 2002 - 21:35 #2
Du må lave et tjek i stil med:

if minutter >= 60 then
  noTimer = Int(minutter/60)
  minutter = minutter - (noTimer * 60)
  timer = timer + noTimer
end if

Response.write timer & ":" & minutter
Avatar billede eagleeye Praktikant
06. september 2002 - 21:36 #3
du behøver ikke engang lave en if sætningen for det..


noTimer = Int(minutter/60)
minutter = minutter - (noTimer * 60)
timer = timer + noTimer

Response.write timer & ":" & minutter
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