Avatar billede hepou Nybegynder
17. januar 2004 - 16:22 Der er 7 kommentarer og
1 løsning

Timestamp eller GregorianCalendar.Date

Hvad er bedst at bruge når jeg skal bruge date, month, year? Timestamp eller Date?? - eller noget helt andet :)

date, month og year bliver enkeltvis hevet ud af en GUI. Som standart skal d.d. stå i GUI

:)
Avatar billede arne_v Ekspert
17. januar 2004 - 16:29 #1
Timestamp er en JDBC ting og bør kune bruges i forbindelse med JDBC.

I en ikke-JDBC kontekst brug Date til at gemme tid i og (Gregorian)Calenda hvis
du skal frem eller tilbage.
Avatar billede hepou Nybegynder
17. januar 2004 - 16:34 #2
Dataene gemmes i en database...

Forstår jeg dig ret hvis du siger at jeg skal bruge GregorianCalendar.Date??
Avatar billede arne_v Ekspert
17. januar 2004 - 16:39 #3
Hvis du både skal gemme dato og tid i en database skal du bruge Timestamp.

Klassen java.util.Date er praktisk til at gemme tid i rundt omkring i applikationen.

Interfacet Calendar og klassen java.util.GregorianCalendar er gode til når
man skal en måned frem elle rtilbage til sidste mandag og den slags.
Avatar billede hepou Nybegynder
17. januar 2004 - 16:53 #4
Det er kun en dato (dd, mm, åååå), der skal gemmes, men med mulighed for at hive eksempelvis dd ud alene.

Så vidt jeg kan se i javadoc er disse metoder deprecated i java.util.Date
Avatar billede arne_v Ekspert
17. januar 2004 - 18:05 #5
Ja.

Der skal man bruge:

Date d = ...;
Calendar cal = new GregorianCalendar();
cal.setTime(d);
int dom = cal.get(Calendar.DAY_OF_MONTH);
Avatar billede hepou Nybegynder
17. januar 2004 - 18:31 #6
Hvilket format vil du lave Date d = ...;

Date(year, Month, Date) er deprecated.
Avatar billede arne_v Ekspert
17. januar 2004 - 18:34 #7
Afhænger jo af hvor den kommer fra.

En java.sql.Timestamp fra databasen kan assignes til en java.util.Date.

DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date d.parse("17/01/2004");

kan konvertere fra String.

Flere andre muligheder.
Avatar billede hepou Nybegynder
08. februar 2004 - 15:26 #8
Undskyld det meget sene accept. - Har haft p.... travlt og svedt alt ud om de spørgsmål jeg havde ude...

Undskylder mange gange og Takker mindst lige så mange gange

:)
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