13. november 2007 - 13:18Der er
9 kommentarer og 1 løsning
Regne med tid?
Simpelt spørgsmål, hvordan udregner jeg antal dage, minutter og sekunder mellem dette tidsrum 11-11-2007 14:50:10 til 13-11-2007 15:10? Bare et eksempel, skal nemlig kunne skrive værdierne af hvor mange dage, minutter og sekunder det er siden mine brugere sidst har været aktive på min hjemmeside.
Ikke helt med på hvilke resultat du vil have. Tag disse datoer:
31-12-2006 23:59:59 <-> 01-01-2007 00:00:01
Disse kan adføre flere resultater. For eksempel er der gået en dag, men vi er også i et nyt måned og faktisk også et nyt år. Selv om der kun er gået 2 sek.
Hvad skal dit resultat være??
Hvis det er 2 sek, vil du egentlig bare finde ud af hvormange sek der er gået siden sidst, også omregen de sek til dage/min/sek.
Du kan finde differencen mellem to datoer med datediff. Den tager forskellige parametre, som angiver størrelsen af intervallet (f.eks. sekunder, minutter, timer, dage osv.).
Du kan f.eks. finde den mindste fællesnævner mellem de to datoer (sekunder) og så beregne på dette grundlag. Noget i stil med dette:
dato1 = dateadd("d", -1, now) ' sættes til igår ved dette tidspunkt dato2 = now ' sættes til dette tidspunkt
' Find forskellen i sekunder dif = datediff("s", dato1, dato2)
s = dif mod 60 dif = dif / 60
m = dif mod 60 dif = dif / 60
t = dif mod 24 dif = dif / 24
d = dif
' Udskriv forskellen Response.Write d & " dage, " & t & " timer, " & m & " minutter og " & s & " sekunder"
dato1 = dateadd("d", -1, now) ' sættes til igår ved dette tidspunkt dato2 = now ' sættes til dette tidspunkt
' Find forskellen i sekunder dif = datediff("s", dato1, dato2)
s = dif mod 60 dif = int(dif / 60)
m = dif mod 60 dif = int(dif / 60)
t = dif mod 24 dif = int(dif / 24)
d = dif
' Udskriv forskellen Response.Write d & " dage, " & t & " timer, " & m & " minutter og " & s & " sekunder"
Synes godt om
Slettet bruger
14. februar 2009 - 02:07#10
Det andet virker helt fint.. :) Har kun brug for at regne minutter og sekunder ud.. :-)
Synes godt om
Ny brugerNybegynder
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.