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

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
2 dato'er fra hinanden
Fra : Maximus


Dato : 21-06-01 21:01

Jeg stillede for et stykke tid siden samme spørgsmål, men nu kan jeg
selvfølig ikke finde det, så derfor kommer det engang til:

Hvordan trækker man 2 dato'er fra hinanden som er af klassen Date()

Jeg fik et kanongodt svar, men jeg kan fa... ikke komme i tanke om det.
--





Med venlig hilsen


Bjarne Pedersen
bp@io.dk





 
 
Soren 'Disky' Reinke (21-06-2001)
Kommentar
Fra : Soren 'Disky' Reinke


Dato : 21-06-01 21:53


"Maximus" <ThisIsNotMyMailAdresse@dk.dk> skrev i en meddelelse
news:9gtjtu$1beb$1@news.cybercity.dk...
> Jeg stillede for et stykke tid siden samme spørgsmål, men nu kan jeg
> selvfølig ikke finde det, så derfor kommer det engang til:
>
> Hvordan trækker man 2 dato'er fra hinanden som er af klassen Date()
>
> Jeg fik et kanongodt svar, men jeg kan fa... ikke komme i tanke om det.
> --
>

Forskel=new Date(dato1.getTime()-dato2.getTime());

Hvor dato1 og dato2 er de datoer du vil se forskellen imellem.

--
With many Thanks

Soren ' Disky ' Reinke ICQ #1413069 http://www.disky-design.dk/fishj
Remove IHSYD from email address when replying by email





Filip Larsen (22-06-2001)
Kommentar
Fra : Filip Larsen


Dato : 22-06-01 06:40

Maximus skrev

> > Hvordan trækker man 2 dato'er fra hinanden som er af klassen Date()

og Soren 'Disky' Reinke svarede

> Forskel=new Date(dato1.getTime()-dato2.getTime());

Uh, det giver ikke meget mening at lægge tidsintervaller ind i en Date. Så
hellere

long signedDiffInMillis = dato2.getTime()-dato1.getTime();

eller

int signedDiffInDays = ( dato2.getTime() - dato1.getTime() ) /
24*3600*1000L;

eller

float diffInFractionalDays =
Math.abs( dato1.getTime()-dato2.getTime() ) / 24*3600*1000.0;

eller noget lignende.

Bemærk, at hvis man skal have "helt antal kalenderdage" mellem to datoer, så
er det nemmest at overskue udregningerne hvis man er sikker på at de to
Date's har sat samme tidspunkt på dagen (således, at man trækker hele dage
fra hinanden allerede fra starten).


Mvh,
---
Filip Larsen <filip.larsen@mail.dk>



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

Månedens bedste
Årets bedste
Sidste års bedste