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.