Avatar billede funkoo Nybegynder
10. oktober 2001 - 15:29 Der er 5 kommentarer og
1 løsning

Samligne to dato

Hej,
Jeg skal have samlignet en dato jeg har i databasen med current date.
Jeg have tænkt mig noget i retningen af :
compare(c.get(Calendar.WEEK_OF_YEAR), rs.getString(dato))
hvor c:
Calendar c = Calendar.getInstance();
og rs = resultset.
Avatar billede lbhansen Nybegynder
10. oktober 2001 - 18:34 #1
hvis din dato ligger som en Date i databasen, kan du ligeså godt bruge Date´s egne metoder til at sammenligne med.
date.equals(antoherDate) checker om de er ens.
date.compareTo(anotherDate)
sammenligner de to datoer for rækkefølge, og returnerer
0: hvis de er ens
<0: hvis datoen er før den dato der bliver givet som argument
>0: hvis datoen er efter den dato der bliver givet som argument
Avatar billede funkoo Nybegynder
10. oktober 2001 - 19:00 #2
Den dato som er i databasen(i hvert fald mysql)er 2001-10-10 altså år-måned-dag. Hvordan skal den kunne samlignes med current date?
rs.getString(dato) bruger jeg til at hente fra databasen. Jeg ved ikke hvordan jeg får den current dato til at være i samme form som databasens altså
<%=rs.getString(dato)%>.compareto(??????)
Avatar billede lbhansen Nybegynder
10. oktober 2001 - 19:06 #3
pointen er, om den er gemt som en char, eller den er gemt som en date. Hvis den er gemt som en Date. kan du bare lave rs.getDate(\"date\").compareTo(new Date());
Avatar billede funkoo Nybegynder
10. oktober 2001 - 19:14 #4
Ved du hvordan/hvad jeg skal skrive for at få dagens dato? Bare rolig du skal nok få  pointene!! :)
Avatar billede lbhansen Nybegynder
10. oktober 2001 - 19:18 #5
dags dato får du ved at lave en new Date(). Så har du den i et Date object.

Ellers har der lige været en diskussion af SimpleDateFormat
http://www.eksperten.dk/spm/119303
Avatar billede funkoo Nybegynder
10. oktober 2001 - 19:23 #6
Tak for hjælpen!!!
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