Hoe kalenderklasse in Java te gebruiken?

Hoe Kalenderklasse In Java Te Gebruiken



De klasse Calendar biedt een abstractielaag over datum- en tijdberekeningen. Het helpt programmeurs om te werken met datums, tijden en kalenderspecifieke bewerkingen. Het biedt ook verschillende methoden om datums te manipuleren, specifieke componenten te extraheren of tijdzoneconversies af te handelen. De kalender kan worden gebruikt voor het plannen van evenementen, herinneringen, datumberekeningen en zakelijke bijeenkomsten, en nog veel meer.

Dit artikel demonstreert de implementatie van het gebruik van een Calendar-klasse in Java.







Hoe kalenderklasse in Java te gebruiken?

De klasse Calendar maakt deel uit van de Java-standaardbibliotheek en wordt breed ondersteund, waardoor platformonafhankelijke compatibiliteit en consistent gedrag bij verschillende Java-implementaties worden gegarandeerd. Bovendien kunnen de programmeurs door het te gebruiken werken met datums en tijden die specifiek zijn voor verschillende locaties of tijdzones.



Verschillende methoden van kalenderklasse in Java

De klasse Calendar biedt een groot aantal methoden die door de ontwikkelaar kunnen worden gebruikt om specifieke delen of soorten gegevens op te halen. Deze methoden besparen veel tijd en verminderen het aantal regels code.



Enkele van de veelgebruikte methoden worden hieronder in tabelvorm vermeld:





Methode Namen Uitleg
public void add(int fld, int volume) Het wordt gebruikt om het specifieke tijdsvolume toe te voegen aan of te verwijderen uit het voorziene veld van de kalender.
openbare definitieve leegte wissen (int query) Stel de ' vraag ”-waarde alleen voor de klasse Agenda.
Datum getTime() Het retourneert een Date-object met een tijdwaarde.
abstract int getMaximum(int query) Haalt de maximale gegevens op voor de geselecteerde query van de kalender.
openbare tekenreeks getCalendarType() Haalt de typen op die worden ondersteund door Runtime Environment.
openbare statische kalender getInstance() Gebruikt om de instantie/het object van de kalender te krijgen ten opzichte van de opgegeven/huidige tijd.
openbare lange getTimeInMillis() Geeft de huidige tijd weer in milliseconde formaat.
abstract int getMinimum(int query) Haalt de laagste waarde op voor de geselecteerde query van de kalender.

Laten we nu enkele voorbeelden doornemen voor een beter begrip van het gebruik van deze methoden in Java:

Voorbeeld 1: de methoden 'get' en 'currentTimeMillis()' gebruiken



De ' krijgen() ” methode retourneert gewoon het gespecificeerde deel van de kalender en de “ huidigeTijdMillis() ” methode haalt de tijd op in milliseconde formaat zoals hieronder getoond:

java.util importeren. * ;
openbare klasse CalendarGetMethod {
openbare statische leegte main ( Snaar [ ] argumenten ) // Creatie van de hoofdmethode

{
lange curTime = System.currentTimeMillis ( ) ;
Kalender calendarInstance = Calendar.getInstance ( ) ;
Systeem.out.println ( 'Huidige jaar: ' + calendarInstance.get ( Kalenderjaar ) ) ;
Systeem.out.println ( 'Huidige dag: ' + calendarInstance.get ( kalender.DATUM ) ) ;
Systeem.out.println ( 'Huidige minuut: ' + calendarInstance.get ( Kalender.MINUTE ) ) ;
Systeem.out.println ( 'Huidige seconde: ' + calendarInstance.get ( Kalender.TWEEDE ) ) ;
Systeem.out.println ( 'Huidige tijd in milliseconden: ' + curTijd ) ;
}
}

Uitleg van de bovenstaande code:

  • Eerst de ' openbaar ” class wordt aangemaakt met de naam “ CalendarGetMethod ”. Maak binnenin een ' lang ” type variabele met de naam “ curTijd ' en initialiseer het met de waarde die wordt geretourneerd door de ' huidigeTijdMillis() ” methode.
  • Maak vervolgens een exemplaar van de ' Kalender ” klas genaamd “ kalenderInstance ”. Deze instantie wordt gebruikt om de ' krijgen() ” methode die de huidige “ Jaar ”, “ Maand ”, “ Minuut ', En ' Seconde ”. En geef uitvoer weer op de console met behulp van de methode println().

Na het einde van de uitvoering wordt de uitvoer weergegeven als:

De snapshot laat zien dat de benodigde gegevens zijn opgehaald.

Voorbeeld 2: de methoden 'getMaximum()' en 'getMinimum()' gebruiken

Om alleen het specifieke deel van de gegevens op te halen uit de ' Kalender ” klasse afhankelijk van de maximale en minimale waarden, de “ haalMaximum() ' En ' getMinimum() 'methoden kunnen worden gebruikt.

Bezoek de onderstaande code waarin deze methoden worden gebruikt met de ' Kalender ” klasse in Java:

java.util importeren. * ;
openbare klasse CalendarGetMethod {
openbare statische leegte main ( Snaar [ ] argumenten ) // Creatie van de hoofdmethode
{
Kalender calendarInstance = Calendar.getInstance ( ) ;
int max = kalenderInstance.getMaximum ( Agenda.DAY_OF_WEEK ) ;
Systeem.out.println ( 'Ophalen van het maximale aantal dagen dat in een week kan zijn: ' + max ) ;
int min = calendarInstance.getMinimum ( Agenda.DAY_OF_WEEK ) ;
Systeem.out.println ( 'Ophalen van het minimum aantal dagen dat in een week kan zijn: ' + min ) ;
}
}

Uitleg van de bovenstaande code:

  • Maak eerst een exemplaar van ' Kalender ' genaamd ' kalenderInstance ”. Gebruik daarna deze instantie om de ' haalMaximum() ' En ' getMinimum() ” methoden.
  • Vervolgens de “ DAG VAN DE WEEK ” wordt doorgegeven als een waarde aan de methoden “getMaximum()” en “getMinimum()”.

Na afloop van de uitvoeringsfase:

De momentopname laat zien dat de “ getMinimum() ' En ' haalMaximum() Er zijn methoden van de klasse Calendar gebruikt.

Conclusie

In Java biedt de klasse Calendar een veelzijdige en gestandaardiseerde benadering voor het werken met datums, tijden en kalendergerelateerde bewerkingen. Dit maakt de klasse Calendar tot een waardevol hulpmiddel voor een breed scala aan toepassingen met tijdelijke gegevens. Er zijn veel methoden die worden aangeboden door de klasse Calendar die helpt bij het verminderen van de tijd en moeite van de programmeur. Dat is alles over de implementatie van de Calendar-klasse in Java.