© 1999-2003, Flemming Koch Jensen
Alle rettigheder forbeholdt
Datoer

 

 

  Umiddelbart kunne et emne som datoer lyde meget begrænset, men med Java understøttelse af internatinalization, er det ikke så enkelt. Når man i Java vil arbejde med datoer har man to muligheder. Man kan enten vælge at arbejde med den obsolete klasse Date, eller de internationaliserede Calendar-klasser; hvoraf der pt. kun findes én: GregorianCalendar.
 

 

1. class Date

  Vi vil starte med at se på Date; hvilket umiddelbart kan lyde mærkeligt, da den er obsolete. Vi vil dog gøre det fordi den er betydelig simplere end GregorianCalendar, og fordi den trods sin obsolete status anvendes i forbindelse med andre klasser, der ikke er obsolete..
  Date befinder sig (ligesom de andre datoklasser vi skal se) i java.util.
  Date's default-konstruktor laven en instans der indeholder dato og klokkeslet for NU! - dvs. det tidspunkt hvor instantieringen skete. Dette kan på enkel vis anvendes til at udskrive dato og klokkeslet når som helst med linien:
System.out.println( new Date() );
Fri Mar 09 20:22:11 CET 2001
   
   
   
 

 

2. class GregorianCalendar

  I det meste af verden bruger den gregorianske kalender, som blev indført af pave Gregor XIII.
   
   
   
i;
Figur 1:
we
 
V