On Mon, 1 Dec 2003 17:37:45 +0000 (UTC), -B- <bbjmagic@hotmail.com>
wrote:
>Jeg sidder og funderer over om det er muligt at lave en form for
>stop ur i ASP, altså en "timer" man skal kunne starte og så
>stoppe igen på et tidspunkt, og så få den tid der gik sendt til
>en database..
Mig bekendt er der principielt to muligheder:
a) VB Script har en Timer-funktion (kig selv i dokumentationen)
Den bruges på følgende måde:
StartTime = Timer
' Gør et eller andet
EndTime = Timer
TimeIt = EndTime - StartTime
Den værdi, som Timer-funktionen giver er antal sekunder siden kl 12
middag (på serveren), så "TimeIt" er altså forskellen mellem de to
sekund-antal.
Denne metode er vel mest velegnet til korte intervaller, fortrinsvis i
samme script.
b) Nogenlunde samme metode kan bruges uden Timer-funktionen, men med
den absolutte tid:
StartTime = Now()
' Gør et eller andet
EndTime = Now()
TimeIt = DateDiff("s", StartTime, EndTime)
(Her er TimeIt målt i sekunder, men det kunne også være minutter,
timer, dage etc. - se selv VB Script-dokumentationen.)
>Eventuelt ved hjælp af nogle Sessions måske?
I begge tilfælde er der ikke noget i vejen for, at man gemmer
"StartTime" (fx i en Session-variabel, i en database el. lign.) og så
trækker den ud igen, når der skal sammenlignes tider.
>Er der nogen der kunne give mig nogle ideer til det ?
Spørg endelig igen, hvis du har brug for mere info.
Good luck!
--
Jørn Andersen,
Brønshøj
|