/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Udregning mellem dato
Fra : Carsten Christensen


Dato : 07-02-05 20:10

Hej,

Jeg står i den situation, at jeg skal trække et antal timer fra
en dato, og derefter sammenligne med den aktuelle tid.

F.eks hvis man har gemt noget i en database, så kan se om det
eksempelvis er over eller under 10 timer siden det er gemt

if now() < (gemtTid - 10timer) .......

- Carsten Christensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jeg har fået spam no~ (07-02-2005)
Kommentar
Fra : Jeg har fået spam no~


Dato : 07-02-05 20:45

"Carsten Christensen"
> Jeg står i den situation, at jeg skal trække et antal timer fra
> en dato, og derefter sammenligne med den aktuelle tid.
>
> F.eks hvis man har gemt noget i en database, så kan se om det
> eksempelvis er over eller under 10 timer siden det er gemt
>
> if now() < (gemtTid - 10timer) .......
>
> - Carsten Christensen

Du skal bruge datediff:
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])

AntalTimer = DateDiff("h",Dato1, Dato2,1,1)

giver antal timer imellem de to datoer.

--
Med venlig hilsen
Tom Jensen

Læs mere om databaser og asp her:
http://www.FFSoft.dk



Stefan Kristensen (07-02-2005)
Kommentar
Fra : Stefan Kristensen


Dato : 07-02-05 21:15

> > Jeg står i den situation, at jeg skal trække et antal timer fra
> > en dato, og derefter sammenligne med den aktuelle tid.
> >
> > F.eks hvis man har gemt noget i en database, så kan se om det
> > eksempelvis er over eller under 10 timer siden det er gemt
> >
> > if now() < (gemtTid - 10timer) .......
> >
> > - Carsten Christensen
>
> Du skal bruge datediff:
Man skal passe lidt på med DateDiff: 31 dec 2004 23:59 + 2 minutter = 1 jan
2005 00:01. DateDiff("y") = 1, hvilket jo også er rigtigt nok, man skal
bare ikke fortolke det som om der er et år mellem de to datoer.
Eller mere konkret i det her eksempel: Fejlmargen er +- 59 minutter hvis man
bruger DateDiff("h"). Hvis man bruger DateDiff("m") / 60 bliver fejlmargen
+- 59 sekunder i stedet for.

Mvh
Stefan



Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408803
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste