Kā lietot kalendāra klasi Java?

Ka Lietot Kalendara Klasi Java



Kalendāra klase nodrošina datuma un laika aprēķinu abstrakcijas slāni. Tas palīdz programmētājiem strādāt ar datumiem, laikiem un kalendāram specifiskām darbībām. Tas nodrošina arī dažādas metodes, kā manipulēt ar datumiem, iegūt konkrētus komponentus vai apstrādāt laika joslu konvertēšanu. Kalendāru var izmantot pasākumu plānošanai, atgādinājumiem, datumu aprēķiniem un biznesa sanāksmēm un daudz ko citu.

Šajā rakstā ir parādīta kalendāra klases izmantošana Java.







Kā lietot kalendāra klasi Java?

Kalendāra klase ir daļa no Java standarta bibliotēkas un tiek plaši atbalstīta, nodrošinot saderību starp platformām un konsekventu uzvedību dažādās Java implementācijās. Turklāt, izmantojot to, programmētāji var strādāt ar datumiem un laikiem, kas raksturīgi dažādām lokalizācijām vai laika zonām.



Dažādas kalendāra klases metodes Java valodā

Kalendāra klase piedāvā lielu skaitu metožu, ko izstrādātājs var izmantot, lai izgūtu noteiktas daļas vai datu veidus. Šīs metodes ietaupa daudz laika un samazina koda rindiņas.



Dažas no plaši izmantotajām metodēm tabulas veidā ir norādītas zemāk:





Metožu nosaukumi Paskaidrojums
public void add(int fld, int volume) To izmanto, lai pievienotu vai noņemtu noteiktu laika apjomu norādītajā kalendāra laukā.
publisks galīgais tukšums notīrīts (int vaicājums) Iestatiet ' vaicājums ” vērtība tikai Kalendāra klasei.
Datums getTime() Tas atgriež Datuma objektu, kas satur laika vērtību.
abstrakts int getMaximum(int vaicājums) Izgūst maksimālos datus atlasītajam kalendāra vaicājumam.
publiskā virkne getCalendarType() Izgūst izpildlaika vides atbalstītos veidus.
publisks statisks kalendārs getInstance() Izmanto, lai iegūtu kalendāra gadījumu/objektu attiecībā pret norādīto/pašreizējo laiku.
publiskais long getTimeInMillis() Parāda pašreizējo laiku milisekundes formātā.
abstrakts int getMinimum(int vaicājums) Izgūst vismazāko vērtību atlasītajam kalendāra vaicājumam.

Tagad apskatīsim dažus piemērus, lai labāk izprastu, kā izmantot šīs metodes Java:

1. piemērs. Metodes “get” un “currentTimeMillis()” izmantošana



' gūt() ' metode vienkārši atgriež norādīto kalendāra daļu un ' pašreizējaisLaikamillis() ” metode izgūst laiku milisekundes formātā, kā parādīts tālāk:

importēt java.util. * ;
publiskā klase CalendarGetMethod {
publisks statisks tukšums galvenais ( Stīga [ ] args ) // Galvenās metodes izveide

{
long curTime = System.currentTimeMillis ( ) ;
Kalendārs calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Šis gads: ' + calendarInstance.get ( Kalendārs.GADS ) ) ;
System.out.println ( 'Pašreizējā diena:' + calendarInstance.get ( kalendārs.DATE ) ) ;
System.out.println ( 'Pašreizējā minūte:' + calendarInstance.get ( Kalendārs.MINUTE ) ) ;
System.out.println ( 'Pašreizējā otrā:' + calendarInstance.get ( Kalendārs. SECOND ) ) ;
System.out.println ( 'Pašreizējais laiks milisekundēs:' + Curtime ) ;
}
}

Iepriekš minētā koda skaidrojums:

  • Pirmkārt, ' publiski 'klase ir izveidota ar nosaukumu ' CalendarGetMethod ”. Tā iekšpusē izveidojiet ' garš ' tipa mainīgais ar nosaukumu ' curTime ” un inicializē to ar vērtību, ko atgriež “ pašreizējaisLaikamillis() ” metode.
  • Pēc tam izveidojiet gadījumu Kalendārs 'klase ar nosaukumu ' kalendārsInstance ”. Šis gadījums tiek izmantots, lai izsauktu ' gūt() 'metode, kas izgūst pašreizējo' gads ”, “ Mēnesis ”, “ Minūte ', un ' Otrkārt ”. Un parādīt izvadi konsolē, izmantojot println() metodi.

Pēc izpildes beigām izvade tiek parādīta šādi:

Momentuzņēmums parāda, ka nepieciešamie dati ir izgūti.

2. piemērs. Metožu “getMaximum()” un “getMinimum()” izmantošana

Lai izgūtu tikai noteiktu datu daļu no ' Kalendārs ” klase atkarībā no maksimālās un minimālās vērtības, “ getMaximum() ' un ' getMinimum() ” metodes var izmantot.

Apmeklējiet tālāk norādīto kodu, kurā šīs metodes tiek izmantotas kopā ar ' Kalendārs klase Java valodā:

importēt java.util. * ;
publiskā klase CalendarGetMethod {
publisks statisks tukšums galvenais ( Stīga [ ] args ) // Galvenās metodes izveide
{
Kalendārs calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Kalendārs.DAY_OF_WEEK ) ;
System.out.println ( 'Notiek maksimālā dienu skaita izgūšana, kas var būt nedēļā:' + maks ) ;
int min = calendarInstance.getMinimum ( Kalendārs.DAY_OF_WEEK ) ;
System.out.println ( 'Notiek minimālā dienu skaita izgūšana, kas var būt nedēļā:' + min ) ;
}
}

Iepriekš minētā koda skaidrojums:

  • Vispirms izveidojiet 'gadījumu' Kalendārs ' sauc par' kalendārsInstance ”. Pēc tam izmantojiet šo gadījumu, lai izsauktu ' getMaximum() ' un ' getMinimum() ' metodes.
  • Tālāk “ DAY_OF_WEEK ” tiek nodota kā vērtība metodēm “getMaximum()” un “getMinimum()”.

Pēc izpildes posma beigām:

Momentuzņēmums parāda, ka “ getMinimum() ' un ' getMaximum() ” ir izmantotas klases Kalendārs metodes.

Secinājums

Java programmā Calendar klase nodrošina daudzpusīgu un standartizētu pieeju darbam ar datumiem, laikiem un ar kalendāru saistītām darbībām. Tas padara Kalendāra klasi par vērtīgu rīku plašam lietojumu klāstam, kas ietver laika datus. Kalendāra klasē ir pieejamas daudzas metodes, kas palīdz samazināt programmētāja laiku un pūles. Tas viss attiecas uz kalendāra klases ieviešanu Java.