Hvordan bruke kalenderklassen i Java?

Hvordan Bruke Kalenderklassen I Java



Kalender-klassen gir et abstraksjonslag over dato- og tidsberegninger. Det hjelper programmerere å jobbe med datoer, klokkeslett og kalenderspesifikke operasjoner. Det gir også ulike metoder for å manipulere datoer, trekke ut spesifikke komponenter eller håndtere tidssonekonverteringer. Kalenderen kan brukes til planlegging av arrangementer, påminnelser, datoberegninger og forretningsmøter og mye mer.

Denne artikkelen demonstrerer implementeringen av å bruke en kalenderklasse i Java.







Hvordan bruke kalenderklassen i Java?

Kalender-klassen er en del av Java-standardbiblioteket og støttes bredt, noe som sikrer kompatibilitet på tvers av plattformer og konsistent oppførsel på tvers av forskjellige Java-implementeringer. Ved å bruke den kan programmererne dessuten jobbe med datoer og tider som er spesifikke for ulike lokaliteter eller tidssoner.



Ulike metoder for kalenderklasse i Java

Kalender-klassen tilbyr et stort antall metoder som kan brukes av utvikleren for å hente spesifikke deler eller typer data. Disse metodene sparer mye tid og reduserer kodelinjene.



Noen av de mye brukte metodene er angitt nedenfor i tabellform:





Metodenavn Forklaring
offentlig void add (int fld, int volum) Den brukes til å legge til eller fjerne det spesifikke tidsrommet til det angitte feltet i kalenderen.
offentlig endelig void clear (int-søk) Sett ' spørsmål ”-verdi bare for Kalender-klassen.
Dato getTime() Den returnerer et Dato-objekt som inneholder en tidsverdi.
abstrakt int getMaximum(int-spørring) Henter maks. data for det valgte søket i kalenderen.
offentlig streng getCalendarType() Henter typene som støttes av Runtime Environment.
offentlig statisk kalender getInstance() Benyttes for å få forekomsten/objektet til kalenderen i forhold til oppgitt/gjeldende tid.
offentlig lang getTimeInMillis() Viser gjeldende tid i millisekundformat.
abstrakt int getMinimum(int-spørring) Henter den minste verdien for det valgte søket i kalenderen.

La oss nå gå gjennom noen eksempler for en bedre forståelse av hvordan du kan bruke disse metodene i Java:

Eksempel 1: Bruk av metodene 'get' og 'currentTimeMillis()'.



« få() '-metoden returnerer ganske enkelt den angitte delen av kalenderen og ' currentTimeMillis() ”-metoden henter tiden i millisekundformat som vist nedenfor:

importer java.util. * ;
offentlig klasse CalendarGetMethod {
offentlig statisk tomrom hoved ( String [ ] args ) // Oppretting av hovedmetode

{
long curTime = System.currentTimeMillis ( ) ;
Calendar calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Dette året: ' + calendarInstance.get ( Kalenderår ) ) ;
System.out.println ( 'Nåværende dag:' + calendarInstance.get ( kalender.DATO ) ) ;
System.out.println ( 'Gjeldende minutt: ' + calendarInstance.get ( Kalender.MINUTE ) ) ;
System.out.println ( 'Nåværende andre: ' + calendarInstance.get ( Kalender.SECOND ) ) ;
System.out.println ( 'Gjeldende tid i millisekunder: ' + CurTime ) ;
}
}

Forklaring av koden ovenfor:

  • Først, ' offentlig ' klasse er opprettet med navnet ' CalendarGetMethod '. Inni den lager du en ' lang ' type variabel kalt ' curTime ' og initialiser den med verdien som returneres av ' currentTimeMillis() 'metoden.
  • Deretter oppretter du en forekomst av ' Kalender ' klasse kalt ' calendarInstance '. Denne forekomsten brukes til å kalle ' få() ' metode som henter gjeldende ' År ', ' Måned ', ' Minutt ', og ' Sekund '. Og vis utdata på konsollen ved å bruke println()-metoden.

Etter endt kjøring vises utdataene som:

Øyeblikksbildet viser at de nødvendige dataene er hentet.

Eksempel 2: Bruk av metodene “getMaximum()” og “getMinimum()”.

For å hente bare den spesifikke delen av data fra ' Kalender '-klassen avhengig av maksimums- og minimumsverdiene, ' getMaximum() ' og ' getMinimum() metoder kan brukes.

Besøk koden nedenfor der disse metodene brukes med ' Kalender ' klasse i Java:

importer java.util. * ;
offentlig klasse CalendarGetMethod {
offentlig statisk tomrom hoved ( String [ ] args ) // Oppretting av hovedmetode
{
Calendar calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Kalender.DAY_OF_WEEK ) ;
System.out.println ( 'Henter det maksimale antallet dager som kan være i en uke: ' + maks ) ;
int min = calendarInstance.getMinimum ( Kalender.DAY_OF_WEEK ) ;
System.out.println ( 'Henter minimum antall dager som kan være i en uke: ' + min ) ;
}
}

Forklaring av koden ovenfor:

  • Først oppretter du en forekomst av ' Kalender ' kalt ' calendarInstance '. Etter det, bruk denne forekomsten til å påkalle ' getMaximum() ' og ' getMinimum() 'metoder.
  • Deretter ' UKEDAG ” sendes som en verdi til metodene “getMaximum()” og “getMinimum()”.

Etter slutten av utførelsesfasen:

Øyeblikksbildet viser at ' getMinimum() ' og ' getMaximum() ”-metoder fra Kalender-klassen har blitt brukt.

Konklusjon

I Java gir Kalender-klassen en allsidig og standardisert tilnærming til arbeid med datoer, klokkeslett og kalenderrelaterte operasjoner. Dette gjør Kalender-klassen til et verdifullt verktøy for et bredt spekter av applikasjoner som involverer tidsdata. Det er mange metoder levert av Kalender-klassen som hjelper til med å redusere programmerers tid og innsats. Det handler om implementeringen av kalenderklassen i Java.