Paano Gamitin ang Calendar Class sa Java?

Paano Gamitin Ang Calendar Class Sa Java



Ang klase ng Calendar ay nagbibigay ng abstraction layer sa mga kalkulasyon ng petsa at oras. Tinutulungan nito ang mga programmer na magtrabaho kasama ang mga petsa, oras, at mga operasyong partikular sa kalendaryo. Nagbibigay din ito ng iba't ibang paraan upang manipulahin ang mga petsa, kunin ang mga partikular na bahagi, o pangasiwaan ang mga conversion ng time zone. Maaaring gamitin ang kalendaryo para sa pag-iiskedyul ng kaganapan, mga paalala, pagkalkula ng petsa at mga pulong ng negosyo, at marami pa.

Ipinapakita ng artikulong ito ang pagpapatupad ng paggamit ng klase ng Calendar sa Java.







Paano Gamitin ang Calendar Class sa Java?

Ang klase ng Calendar ay bahagi ng Java standard library at malawak na sinusuportahan, na tinitiyak ang cross-platform na compatibility at pare-parehong pag-uugali sa iba't ibang pagpapatupad ng Java. Bukod dito, sa pamamagitan ng paggamit nito ang mga programmer ay maaaring gumana sa mga petsa at oras na tiyak sa iba't ibang mga lokal o time zone.



Iba't ibang Paraan ng Calendar Class sa Java

Nag-aalok ang klase ng Calendar ng malaking bilang ng mga pamamaraan na maaaring magamit ng developer upang makuha ang mga partikular na bahagi o uri ng data. Ang mga pamamaraang ito ay nakakatipid ng maraming oras at binabawasan ang mga linya ng code.



Ang ilan sa mga malawakang ginagamit na pamamaraan ay nakasaad sa ibaba sa anyong tabular:





Mga Pangalan ng Pamamaraan Paliwanag
pampublikong void add(int fld, int volume) Ito ay ginagamit upang magdagdag o mag-alis ng partikular na dami ng oras sa ibinigay na field ng kalendaryo.
public final void clear(int query) Itakda ang ' tanong ” value lang para sa klase ng Calendar.
Petsa getTime() Nagbabalik ito ng bagay na Petsa na naglalaman ng halaga ng oras.
abstract int getMaximum(int query) Kinukuha ang max data para sa napiling query ng kalendaryo.
pampublikong String getCalendarType() Kinukuha ang mga uri na sinusuportahan ng Runtime Environment.
pampublikong static na Calendar getInstance() Ginagamit upang makuha ang instance/object ng kalendaryo na nauugnay sa ibinigay/kasalukuyang oras.
pampublikong mahabang getTimeInMillis() Ipinapakita ang kasalukuyang oras sa millisecond na format.
abstract int getMinimum(int query) Kinukuha ang pinakamaliit na halaga para sa napiling query ng kalendaryo.

Ngayon tingnan natin ang ilang mga halimbawa para sa mas mahusay na pag-unawa sa kung paano gamitin ang mga pamamaraang ito sa Java:

Halimbawa 1: Paggamit ng 'get' at 'currentTimeMillis()' Methods



Ang ' kumuha () Ibinabalik lamang ng ' method ang tinukoy na bahagi ng kalendaryo at ang ' kasalukuyangTimeMillis() Kinukuha ng paraan ang oras sa millisecond na format tulad ng ipinapakita sa ibaba:

import java.util. * ;
pampublikong klase CalendarGetMethod {
pampublikong static void main ( String [ ] args ) // Paglikha ng pangunahing pamamaraan

{
long curTime = System.currentTimeMillis ( ) ;
Calendar calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Kasalukuyang Taon:' + kalendaryoInstance.get ( Taon ng kalendaryo ) ) ;
System.out.println ( 'Kasalukuyang araw: ' + kalendaryoInstance.get ( kalendaryo.DATE ) ) ;
System.out.println ( 'Kasalukuyang minuto:' + kalendaryoInstance.get ( Kalendaryo.MINUTE ) ) ;
System.out.println ( 'Kasalukuyang segundo: ' + kalendaryoInstance.get ( Kalendaryo.PANGALAWA ) ) ;
System.out.println ( 'Kasalukuyang Oras sa millisecond: ' + curTime ) ;
}
}

Paliwanag ng code sa itaas:

  • Una, ang ' pampubliko 'Ang klase ay nilikha gamit ang pangalan' CalendarGetMethod ”. Sa loob nito, lumikha ng ' mahaba ” uri ng variable na pinangalanang “ curTime ” at simulan ito sa halagang ibinalik ng “ kasalukuyangTimeMillis() ” paraan.
  • Susunod, lumikha ng isang halimbawa ng ' Kalendaryo 'class na pinangalanan' kalendaryoInstance ”. Ang pagkakataong ito ay ginagamit upang tawagan ang ' kumuha () 'paraan na kumukuha ng kasalukuyang' taon ”, “ buwan ”, “ minuto ”, at “ Pangalawa ”. At ipakita ang output sa console gamit ang println() na paraan.

Pagkatapos ng pagtatapos ng pagpapatupad, ang output ay ipinapakita bilang:

Ang snapshot ay nagpapakita na ang kinakailangang data ay nakuha na.

Halimbawa 2: Paggamit ng “getMaximum()” at “getMinimum()” na Paraan

Upang makuha lamang ang partikular na bahagi ng data mula sa ' Kalendaryo ” klase depende sa maximum at minimum na halaga, ang “ getMaximum() 'at' getMinimum() ” ang mga pamamaraan ay maaaring gamitin.

Bisitahin ang code sa ibaba kung saan ang mga pamamaraang ito ay ginagamit sa ' Kalendaryo ” klase sa Java:

import java.util. * ;
pampublikong klase CalendarGetMethod {
pampublikong static void main ( String [ ] args ) // Paglikha ng pangunahing pamamaraan
{
Calendar calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Kalendaryo.DAY_OF_WEEK ) ;
System.out.println ( 'Pagkuha ng Maximum na bilang ng mga araw na maaaring sa isang linggo: ' + max ) ;
int min = calendarInstance.getMinimum ( Kalendaryo.DAY_OF_WEEK ) ;
System.out.println ( 'Pagkuha ng Minimum na bilang ng mga araw na maaaring sa isang linggo: ' + min ) ;
}
}

Paliwanag ng code sa itaas:

  • Una, lumikha ng isang halimbawa ng ' Kalendaryo 'tinawag' kalendaryoInstance ”. Pagkatapos nito, gamitin ang pagkakataong ito para i-invoke ang ' getMaximum() 'at' getMinimum() ' paraan.
  • Susunod, ang ' ARAW SA ISANG LINGGO Ang ” ay ipinasa bilang isang halaga sa mga pamamaraang “getMaximum()” at “getMinimum()”.

Pagkatapos ng pagtatapos ng yugto ng pagpapatupad:

Ipinapakita ng snapshot na ang ' getMinimum() 'at' getMaximum() ” ang mga pamamaraan ng klase ng Kalendaryo ay nagamit na.

Konklusyon

Sa Java, ang klase ng Calendar ay nagbibigay ng maraming nalalaman at standardized na diskarte sa pagtatrabaho sa mga petsa, oras, at mga operasyong nauugnay sa kalendaryo. Ginagawa nitong mahalagang tool ang klase ng Calendar para sa malawak na hanay ng mga application na kinasasangkutan ng temporal na data. Mayroong maraming mga pamamaraan na ibinigay ng klase ng Kalendaryo na tumutulong sa pagbawas ng oras at pagsisikap ng programmer. Iyon ay tungkol sa pagpapatupad ng klase ng Calendar sa Java.