Avatar billede sunep Nybegynder
21. januar 2002 - 20:33 Der er 5 kommentarer og
1 løsning

sekunder til andet

Hej lige mig igen... kender nogen en funktion som gør at man putter et hvis antal sekunder ind. og ud kommer svaret i formatet \"dage - timer - minutter - sekunder\" eller lign.
Avatar billede coltau Juniormester
21. januar 2002 - 20:49 #1
Kan du bruge:

function FmtTime(Value)
  FmtTime = FormatDateTime(Value)
end function

Funktionen forventer at Value er Date og/eller Time

Avatar billede sunep Nybegynder
21. januar 2002 - 20:54 #2
nej det fungerer ikke det er ikke det jeg mener. det er antal sekunder som skal laves om til
dage - timer - minutter - sekunder

Det er til et output tl brugeren...
Avatar billede coltau Juniormester
21. januar 2002 - 20:58 #3
Ja ja da ...

function FmtTime(Value)
  FmtTime = FormatDateTime(CDate(Value))
end function

Funktionen forventer at Value er Date og/eller Time som Single

Avatar billede sunep Nybegynder
21. januar 2002 - 21:01 #4
nej nej nej...

hvis jeg smider 86400 sekunder ind i den så får jeg output    7/20/2136

det skulle være    1 dage - 0 timer - 0 minutter -0 sekunder

jeg tror ikke asp har en indbygget funktion for det
Avatar billede sunep Nybegynder
21. januar 2002 - 21:40 #5
jeg har lavet min egen funktion nu.... såe jeg lukker igen hvis nogen er lidt interressseret så ser den såen her ud.. det kan godt være den er lam lavet men den virker.

function FormatTime(Value)
    dagetid = value / 60
    dagetid = dagetid / 60
    dagetid = dagetid / 24
    dageslut = fix(dagetid)
    if dageslut = 1 then dageend = dageslut & \" dag - \" else dageend = dageslut & \" dage - \" end if

    timetid = dagetid - dageslut
    timetid = timetid * 24
    timeslut = fix(timetid)
    if timeslut = 1 then timeend = timeslut & \" time - \" else timeend = timeslut & \" timer - \" end if

    minuttid = timetid - timeslut
    minuttid = minuttid * 60
    minutslut = Round(CInt(minuttid))
    if minutslut = 1 then minutend = minutslut & \" minut og \" else minutend = minutslut & \" minutter og \" end if

    sekundtid = minuttid - minutslut
    sekundtid = sekundtid * 60
    sekundslut = Round(CInt(sekundtid))
    if sekundslut = 1 then sekundend = sekundslut & \" sekund\" else sekundend = sekundslut & \" sekunder\" end if

    formattime = dageend & timeend & minutend & sekundend

end function
Avatar billede sunep Nybegynder
21. januar 2002 - 21:40 #6
how svar
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