Avatar billede macsen Nybegynder
20. januar 2004 - 12:26 Der er 13 kommentarer og
1 løsning

Antal dage mellem to datoer

Hejsa,

Er der en som kan give mig et enkelt kode eksempel på hvordan man finder antallet af dage mallem to datoer?
Avatar billede macsen Nybegynder
20. januar 2004 - 12:29 #1
I javA ^^
Avatar billede arne_v Ekspert
20. januar 2004 - 12:37 #2
Min umiddelbare tanke var:

Date d1;
Date d2;
int days = (int)((d2.getTime() - d2.getTime()) / (24*60*60*1000));

men jeg ved ikke om det passer til din kontekst !?
Avatar billede macsen Nybegynder
20. januar 2004 - 12:52 #3
hmm .... mit format er ddmmyy lige nu!
Avatar billede arne_v Ekspert
20. januar 2004 - 13:00 #4
DateFormat df = new SimpleDateFormat("ddMMyy");
String ds;
Date d = df.parse(ds);

kan konvertere fra String til date.
Avatar billede macsen Nybegynder
20. januar 2004 - 13:04 #5
Okies, tror måske der skal en lidt større forklaring til:

Jeg ville meget gerne have et kode eksempel på hvordan jeg finder antallet af dage mellem to datoer ddmmyy og ddmmyy eller ddmmyyyy og ddmmyyyy.
Avatar billede macsen Nybegynder
20. januar 2004 - 13:05 #6
Hvad skal jeg include for at kunne bruge simple date format?
Avatar billede arne_v Ekspert
20. januar 2004 - 13:10 #7
import java.text.*;
Avatar billede arne_v Ekspert
20. januar 2004 - 13:11 #8
Jeg laver et eksempel.
Avatar billede macsen Nybegynder
20. januar 2004 - 13:13 #9
Super cool :D
Avatar billede arne_v Ekspert
20. januar 2004 - 13:14 #10
import java.util.*;
import java.text.*;

public class DateDiff {
    private final static DateFormat df = new SimpleDateFormat("ddMMyyyy");
    public static int diff(String ds1, String ds2) throws Exception {
        return (int)((df.parse(ds1).getTime() - df.parse(ds2).getTime()) / (24*60*60*1000));
    }
    public static void main(String[] args) throws Exception {
        System.out.println(diff("20012004", "18012004"));
    }
}
Avatar billede macsen Nybegynder
20. januar 2004 - 13:20 #11
Jeg arbejder videre med det!!! Tak for hjælpen så langt
Avatar billede macsen Nybegynder
20. januar 2004 - 13:42 #12
Jef får følgende fejl:

"Ejendom.java": unreported exception java.text.ParseException; must be caught or declared to be thrown at line 48, column 27
"Ejendom.java": unreported exception java.text.ParseException; must be caught or declared to be thrown at line 48, column 53
"Ejendom.java": missing return statement at line 45, column 5
Avatar billede macsen Nybegynder
20. januar 2004 - 13:47 #13
*LOL* .... hvad har den gang i?? Jeg har lukket det gamle projekt ned, men den kører videre med det gamle ^^ !!! Går snart amok &%¤"!!!
Avatar billede arne_v Ekspert
20. januar 2004 - 13:55 #14
parse smider java.text.ParseException - jeg valgte den nemme løsning og
puttede throws Exception på metoderne - du kan overveje hvordan du vil have
håndteret fejl i dato formatet.
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