Tijden vergelijken in asp

Pagina: 1
Acties:

  • Omegium
  • Registratie: Juli 2001
  • Laatst online: 17-04 10:30
Ik wil uit een database tijden kunnen halen, die vergelijken met de huidige tijd, en de uit de database gehaalde tijd vervolgens op het scherm leesbaar afbeelden. Welke functie kan ik daar het beste voor gebruiken?

Het is maar voor een dag, dus ik dacht dat de timer functie wel zou voldoen, maar ik heb nog geen manier gevonden om die milisec van timer terug te zetten naar een normaal formaat. enige suggesties?

  • MrTinux
  • Registratie: December 2000
  • Laatst online: 15:12

MrTinux

Terug van nooit weggeweest.

Tijden vergelijken kan je het beste doen met de functie DateDiff
code:
1
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])

Voor de huidige tijd gebruik je Time() of Now()

Voor het weergeven van een tijd in een leesbare vorm kan je dat bijv. zo doen:
code:
1
2
3
4
tijdVar = now() 'tijdvar bevat de huidige tijd
hInt = Hour(tijdVar)
mInt = Minute(tijdVar)
Response.Write "De tijd is: " & hStr & ":" & mStr

Free tip: Hier kan je een uitgebreide VBScript reference guide downloaden. Erg handig voor dit soort problemen! *D

"Hij doet 't niet" = onvolledige informatie


  • Omegium
  • Registratie: Juli 2001
  • Laatst online: 17-04 10:30
Het script was eigenlijk minder werk dan ik dacht, dus ik doe het op de volgende manier:
code:
1
2
3
4
5
6
7
8
9
dim tijd
dim h,m,s
tijd = timer
h = int(tijd/3600)
m = int((tijd - h*3600)/60)
s = int((tijd - h*3600 - m*60))
response.write(tijd)
response.write("<br>")
response.write(h & ":" & m & ":" & s )

Heel erg bedankt voor die link, die gaat me zeker nog van pas komen. Ironisch dat er een script error optreedt als je hem opend (bij mij athans), maar ja, kan niet alles hebben he :)