Avatar billede bondester Nybegynder
05. juni 2003 - 19:52 Der er 2 kommentarer og
1 løsning

Tidsforskel på Datoer

Jeg har forsøgt at få følgende funktion til at virke, og det gør den sådan set også! I hvert fald nogen gange ;-)

<%
    '// strStart    = Den dato hvor udregningen skal starte fra, skal være angivet som [31-12-9999 24:59:59]
    '// strSlut    = Den dato hvor udregningen skal slutte, skal være angivet som [31-12-9999 24:59:59]

    Function getDateDiff(strStart,strSlut)
        strAar        = Round(DateDiff("d",strStart,strSlut)/365,0)
        strDage        = DateDiff("d",strStart,strSlut)-(strAar*365)
        strTimer    = DateDiff("h",strStart,strSlut)-(strAar*365*24)-(strDage*24)
        strMin        = Round((DateDiff("s",strStart,strSlut)-(strAar*365*24*60*60)-(strDage*24*60*60)-(strTimer*60*60))/60,0)
        strSek        = Round((((DateDiff("s",strStart,strSlut)-(strAar*365*24*60*60)-(strDage*24*60*60)-(strTimer*60*60))/60)-strMin)*60,0)
        If strSek < 0 Then
            strSek = strSek+60
            strMin = strMin-1
        End If
        getDateDiff = strAar & " år " & strDage & " dage " & strTimer & " timer " & strMin & " minuter " & strSek & " sekunder "
    End Function
%>

Hvis der er inbygget en funktion i ASP / IIS der ikke bare afrunder, men istedet afkorter, altså altid ned!

Lidt ligesom SKATTEFAR!

Håber I kan hjælpe!

/Cowman
Avatar billede eagleeye Praktikant
05. juni 2003 - 19:56 #1
tal = Int(kommatal)  runder altid ned til nærmeste heltal.
Avatar billede eagleeye Praktikant
05. juni 2003 - 19:58 #2
Så sådan en linje som denne:
strAar        = Round(DateDiff("d",strStart,strSlut)/365,0)

Bliver til denne og ,0 skal fjerne:

strAar        = Int(DateDiff("d",strStart,strSlut)/365)
Avatar billede bondester Nybegynder
20. juni 2003 - 18:43 #3
Må da hellere lige få accepteret dit svar fordi det virkede jo ;-)
Takker for hjælpen!

/Cowman
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