Avatar billede telep Nybegynder
13. februar 2007 - 13:11 Der er 7 kommentarer og
1 løsning

Sammenligne to datoer

Hej Experts,

Jeg står og skal bruge en funktion der kan sammenligne to datoer.
Den ene dato, DatoA, trækker jeg ud fra en MS SQL db og lagre sådan her:

java.util.Date mDatePremiumExpire = rs.getDate("UserPremiumExpiration");

Den anden dato, DatoB, er dags dato. (Ved ikke hvordan jeg finder denne i Java)

Nu skal jeg bruge en funktion, der gør følgende:

    private boolean compareDate(java.util.Date DatoA)
    {
        java.util.Date DatoB = 'DagsDato';
       
        if (DatoB < DatoA)
            return true;
        return false;
    }
Avatar billede kalp Novice
13. februar 2007 - 13:16 #1
import java.util.*;
import java.text.*;


Date DatoB = new Date();
    SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yy");
    String datenewformat = formatter.format(today);
Avatar billede kalp Novice
13. februar 2007 - 13:17 #2
Date DatoB = new Date();
giver dags dato.
Avatar billede telep Nybegynder
13. februar 2007 - 14:11 #3
tak, men jeg forstår ikke helt desværre...

kan du give mig hvad jeg skal gøre her:

  private boolean compareDate(Date DatoA)
    {
        Date DatoB = new Date();
     
        if (DatoB < DatoA) //jeg kan vel ikke bare sammenligne på denne måde?
            return true;
        return false;
    }
Avatar billede kalp Novice
13. februar 2007 - 14:23 #4
du skal skrive

if(DatoB.after(DatoA))
return true;
else false;

og hvis det var omvendt så skriver du bare .before istedet for .after.
Avatar billede kalp Novice
13. februar 2007 - 14:26 #5
i det først skal der lige står "return" før false.

du kan også skrive

if(DatoB.compareTo(DatoA) > 0)
return true;
else return false;

og igen ændre på > til < afhængig af hvad du vil have..
Avatar billede kalp Novice
16. februar 2007 - 17:49 #6
hvad siger du? rart med lidt responds.. hjælper jo af interesse
Avatar billede kalp Novice
25. februar 2007 - 01:39 #7
??
Avatar billede telep Nybegynder
23. marts 2007 - 11:12 #8
beklager ventetiden.
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