Avatar billede zeth Nybegynder
01. februar 2001 - 18:09 Der er 9 kommentarer og
1 løsning

Tiden?

Hej.. er der en der lige kan forklare mig hvordan man udregner tiden? Noget i stil med:

<html>

<body>

<%
If Request.QueryString(\"mode\") = \"\" Then

Session(\"starttid\") = Time
%>

<a href=\"side.asp?mode=sluttid\">Se sluttid</a>

<% End if %>

<%
If Request.QueryString(\"mode\") = \"sluttid\" Then

Tid = Time - Session(\"starttid\")

Response.Write \"Du har været online i\" & \"\"& Tid &\"\"

End if
%>

</body>
</html>
Avatar billede strax Nybegynder
01. februar 2001 - 18:15 #1
Med datediff

Tid = datediff(\"m\",session(\"starttid\"),session(\"sluttid\")
Avatar billede strax Nybegynder
01. februar 2001 - 18:16 #2
Undskyld det skulle være med \"n\", \"m\" giver forskellen i måneder .... hæhæ

Tid = datediff(\"n\",session(\"starttid\"),session(\"sluttid\")
Avatar billede eagleeye Praktikant
01. februar 2001 - 18:23 #3
Hvorfor tager man altid fejl af \"m\" og \"n\", det gør jeg også..:-)
Avatar billede strax Nybegynder
01. februar 2001 - 18:27 #4
ja, man kan sq sidde længe og vente på sessionen har varet 1 minut nogen gange *gg*
Avatar billede zeth Nybegynder
01. februar 2001 - 18:28 #5
Tak for det, det virker endda ;).. men jeg skal jeg bruge både timer, minutter og sekunder - kan man ikke bruge

datediff(\"h, n, s\",session(\"starttid\"),session(\"sluttid\")

eller sådan noget??

Du skal nok få pointene.. bare lige det, så ville det være supert :O)
Avatar billede strax Nybegynder
01. februar 2001 - 18:31 #6
Det kan du ikke, så må du lave en

sek = Tid = datediff(\"s\",session(\"starttid\"),session(\"sluttid\")
min = Tid = datediff(\"m\",session(\"starttid\"),session(\"sluttid\")
timer = Tid = datediff(\"h\",session(\"starttid\"),session(\"sluttid\")

response.write \"Din session varede \" & timer & \":\" & min & \":\" & sek
Avatar billede strax Nybegynder
01. februar 2001 - 18:31 #7
du kan istedet for session(\"sluttid\") bruge time, det skulle være ligeså godt
Avatar billede strax Nybegynder
01. februar 2001 - 18:32 #8
eyyhhh ... der var den igen .... \"n\" ikke \"m\"
Avatar billede morpheus Nybegynder
01. februar 2001 - 19:19 #9
Forklar lige denne her:

Source:
-------
ServerStartTime: <%=Application(\"started\")%>
<br>
<%
Session(\"starttid\") = Application(\"started\")

sek = Tid = datediff(\"s\",session(\"starttid\"),Now)
min = Tid = datediff(\"m\",session(\"starttid\"),Now)
himer = Tid = datediff(\"h\",session(\"starttid\"),Now)

response.write \"ServerSessionTime: \" & himer & \":\" & min & \":\" & sek
%>

Output:
-------
ServerStartTime: 01-02-2001 17:22:34
ServerSessionTime: False:True:False

Hvad sker der ?

/Morpheus
Avatar billede strax Nybegynder
01. februar 2001 - 21:00 #10
Eeeehhhh ... morpheus, du burde oprette et nyt spørgsmål men

ServerStartTime: <%=Application(\"started\")%>
-- først sætter du serverstarttime lige med en udeklæret applicationsvariabel (den kan være erklæret andet sted, og det er den nok!)
<%
Session(\"starttid\") = Application(\"started\"
-- dernæst en sessionsvariabel lig samme?

sek = Tid = datediff(\"s\",session(\"starttid\"),Now)
min = Tid = datediff(\"m\",session(\"starttid\"),Now)
himer = Tid = datediff(\"h\",session(\"starttid\"),Now)
her laver du en evaluering hvor du sætter sek=false (tid er ikke lig antal sekunder)
min=truen (antal måneder er lig 0, tror jeg pga. true værdien)
himer=false (tid er ikke lig antal timer)

response.write \"ServerSessionTime: \" & himer & \":\" & min & \":\" & sek
%>

Output:
-------
ServerStartTime: 01-02-2001 17:22:34
ServerSessionTime: False:True:False

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