Hej alla programmerare! Använd DateDiff för att få tiden. Använd DateDiff metoden...Dagar och tid
Jag har stött på ett problem som jag har klurat på ett bra tag nu! (ASP under IIS) Låt oss säga att en person loggar in 2004-06-23 10:30:00 och sedan loggar samma person ut 2004-06-25 15:40:00. Hur ska jag då kunna beräkna den tid som användaren har varit inloggad?
Har försökt att räkna om all tid till minuter, men det misslyckades då man var inloggad över dagsgränsen så att säga.
Det jag har att gå på är datum och tid i det formatet som ni kan se ovan. Bör man kanske bygga in någon annan funktion som beräknar den tid man varit inloggad?
Hälsningar
HenrikSv: Dagar och tid
<code>
x = DateDiff("n", "2004-06-23 10:30:00", "2004-06-25 15:40:00")
'h Timmar
'n Minuter
's Sekunder
</code>
Sen är det bara att göra en funktion som räknar om det till dagar, timmar och minuter... eller vad du nu vill ha.
/MickeSv: Dagar och tid
<code>
Dim Days, Hours, Minutes
Minutes = DateDiff("n", "2004-06-24 10:00:00", "2004-06-26 8:00:00")
Hours = (Minutes - Minutes Mod 60) / 60
Minutes = Minutes Mod 60
Days = (Hours - Hours Mod 24) / 24
Hours = Hours Mod 24
Response.Write Days & " dagar, " & Hours & " timmar, " & Minutes & " minuter."
</code>
Mer information om DateDiff finns om du söker på t.ex Google ;)
Mvh,
Thomas