© 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