Hvordan bruger man kalenderklasse i Java?

Hvordan Bruger Man Kalenderklasse I Java



Kalender-klassen giver et abstraktionslag over dato- og tidsberegninger. Det hjælper programmører med at arbejde med datoer, klokkeslæt og kalenderspecifikke operationer. Det giver også forskellige metoder til at manipulere datoer, udtrække specifikke komponenter eller håndtere tidszonekonverteringer. Kalenderen kan bruges til begivenhedsplanlægning, påmindelser, datoberegninger og forretningsmøder og meget mere.

Denne artikel demonstrerer implementeringen af ​​at bruge en kalenderklasse i Java.







Hvordan bruger man kalenderklasse i Java?

Kalender-klassen er en del af Java-standardbiblioteket og er bredt understøttet, hvilket sikrer kompatibilitet på tværs af platforme og ensartet adfærd på tværs af forskellige Java-implementeringer. Desuden kan programmørerne ved at bruge det arbejde med datoer og klokkeslæt, der er specifikke for forskellige lokaliteter eller tidszoner.



Forskellige metoder til kalenderklasse i Java

Kalender-klassen tilbyder et stort antal metoder, der kan bruges af udvikleren til at hente bestemte dele eller slags data. Disse metoder sparer meget tid og reducerer kodelinjerne.



Nogle af de meget anvendte metoder er angivet nedenfor i tabelform:





Metodenavne Forklaring
public void add(int fld, int volume) Det bruges til at tilføje eller fjerne det specifikke tidsrum til det angivne felt i kalenderen.
public final void clear (int-forespørgsel) Indstil ' forespørgsel ”-værdi kun for klassen Kalender.
Dato getTime() Det returnerer et Dato-objekt, der indeholder en tidsværdi.
abstrakt int getMaximum(int-forespørgsel) Henter maks. data for den valgte forespørgsel i kalenderen.
offentlig streng getCalendarType() Henter de typer, der understøttes af Runtime Environment.
offentlig statisk kalender getInstance() Bruges til at få instansen/objektet af kalenderen i forhold til det angivne/aktuelle tidspunkt.
offentlig lang getTimeInMillis() Viser den aktuelle tid i millisekundformat.
abstrakt int getMinimum(int-forespørgsel) Henter den mindste værdi for den valgte forespørgsel i kalenderen.

Lad os nu gennemgå nogle eksempler for en bedre forståelse af, hvordan man bruger disse metoder i Java:

Eksempel 1: Brug af metoderne 'get' og 'currentTimeMillis()'.



Det ' få() ”-metoden returnerer simpelthen den angivne del af kalenderen og currentTimeMillis() ”-metoden henter tiden i millisekundformat som vist nedenfor:

importer java.util. * ;
offentlig klasse CalendarGetMethod {
offentlig statisk tomrum hoved ( Snor [ ] args ) // Oprettelse af hovedmetode

{
lang curTime = System.currentTimeMillis ( ) ;
Calendar calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Nuværende år: ' + calendarInstance.get ( Kalender år ) ) ;
System.out.println ( 'Nuværende dag:' + calendarInstance.get ( kalender.DATO ) ) ;
System.out.println ( 'Aktuelt minut:' + calendarInstance.get ( Kalender.MINUT ) ) ;
System.out.println ( 'Nuværende sekund: ' + calendarInstance.get ( Kalender.SECOND ) ) ;
System.out.println ( 'Aktuel tid i millisekunder: ' + CurTime ) ;
}
}

Forklaring af ovenstående kode:

  • For det første ' offentlig ' klasse er oprettet med navnet ' CalendarGetMethod ”. Inde i den skal du oprette en ' lang ' skriv variabel med navnet ' curTime ' og initialiser den med den værdi, der returneres af ' currentTimeMillis() ” metode.
  • Opret derefter en forekomst af ' Kalender ' klasse med navnet ' calendarInstance ”. Denne instans bruges til at kalde ' få() ' metode, som henter den aktuelle ' År ', ' Måned ', ' Minut ', og ' Anden ”. Og vis output på konsollen ved hjælp af println() metoden.

Efter afslutningen af ​​udførelsen viser outputtet som:

Snapshottet viser, at de nødvendige data er blevet hentet.

Eksempel 2: Brug af metoderne 'getMaximum()' og 'getMinimum()'.

For kun at hente den specifikke del af data fra ' Kalender '-klasse afhængigt af maksimum- og minimumværdierne, ' getMaximum() ' og ' getMinimum() ”-metoder kan bruges.

Besøg nedenstående kode, hvor disse metoder bliver brugt med ' Kalender ' klasse i Java:

importer java.util. * ;
offentlig klasse CalendarGetMethod {
offentlig statisk tomrum hoved ( Snor [ ] args ) // Oprettelse af hovedmetode
{
Calendar calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Kalender.DAY_OF_WEEK ) ;
System.out.println ( 'Henter det maksimale antal dage, der kan være i en uge: ' + max ) ;
int min = calendarInstance.getMinimum ( Kalender.DAY_OF_WEEK ) ;
System.out.println ( 'Henter det mindste antal dage, der kan være i en uge: ' + min ) ;
}
}

Forklaring af ovenstående kode:

  • Først skal du oprette en forekomst af ' Kalender ' hedder ' calendarInstance ”. Brug derefter denne instans til at påkalde ' getMaximum() ' og ' getMinimum() ' metoder.
  • Dernæst ' DAY_OF_WEEK ” videregives som en værdi til metoderne “getMaximum()” og “getMinimum()”.

Efter afslutningen af ​​udførelsesfasen:

Øjebliksbilledet viser, at ' getMinimum() ' og ' getMaximum() ”-metoder fra Kalender-klassen er blevet brugt.

Konklusion

I Java giver Kalender-klassen en alsidig og standardiseret tilgang til at arbejde med datoer, klokkeslæt og kalenderrelaterede handlinger. Dette gør Kalender-klassen til et værdifuldt værktøj til en lang række applikationer, der involverer tidsmæssige data. Der er mange metoder leveret af Kalender-klassen, som hjælper med at reducere programmørens tid og indsats. Det handler om kalenderklassens implementering i Java.