logo

Klasa Java kalendara

Klasa Java Calendar je apstraktna klasa koja pruža metode za pretvaranje datuma između određenog trenutka u vremenu i skupa kalendarskih polja kao što su MJESEC, GODINA, SAT itd. Nasljeđuje klasu Objekt i implementira sučelje Comparable.

npm očisti predmemoriju

Deklaracija klase Java kalendara

Pogledajmo deklaraciju klase java.util.Calendar.

 public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable 

Popis kalendarskih metoda

Ne metoda Opis
1. javni void add (int polje, int iznos) Dodaje navedenu (potpisanu) količinu vremena u zadano polje kalendara.
2. javno booleovo nakon (objekt kada) Metoda Vraća true ako je vrijeme predstavljeno ovim kalendarom nakon vremena predstavljenog objektom when.
3. javno booleovo prije (objekt kada) Metoda Vraća true ako je vrijeme predstavljeno ovim kalendarom prije vremena predstavljenog objektom when.
4. public final void clear (int field) Postavite zadanu vrijednost kalendarskog polja i vremensku vrijednost ovog kalendara na nedefiniranu.
5. javni klon objekta() Metoda kloniranja daje kopiju trenutnog objekta.
6. public int compareTo(Calendar anotherCalendar) Metoda compareTo() klase Calendar uspoređuje vremenske vrijednosti (pomake milisekundi) između dva kalendarska objekta.
7. zaštićena praznina dovršena() Ispunjava sva nepostavljena polja u poljima kalendara.
8. zaštićeni apstraktni void computeFields() Pretvara trenutnu vremensku vrijednost u milisekundi u vrijednosti polja kalendara u poljima[].
9. zaštićeni apstraktni void computeTime() Pretvara trenutne vrijednosti polja kalendara u fields[] u vremensku vrijednost u milisekundi time.
10. public boolean equals (Object object) Metoda equals() uspoređuje dva objekta radi jednakosti i vraća true ako su jednaki.
jedanaest. javno int get(int polje) U metodi get() polja kalendara prosljeđuju se kao parametar, a ova metoda vraća vrijednost polja proslijeđenih kao parametar.
12. public int getActualMaximum(int polje) Vraća maksimalnu moguću vrijednost polja kalendara proslijeđenog kao parametar metodi getActualMaximum().
13. public int getActualMinimum(int polje) Vraća minimalnu moguću vrijednost polja kalendara proslijeđenog kao parametar metodi getActualMinimum().
14. javni statički Postavi getAvailableCalendarTypes() Vraća skup koji sadrži skup nizova svih dostupnih vrsta kalendara koje podržava Java Runtime Environment.
petnaest. public static Locale[] getAvailableLocales() Vraća niz svih lokalizacija dostupnih u Java runtime okruženju.
16. javni niz getCalendarType() Vraća u nizu sve dostupne vrste kalendara koje podržava Java Runtime Environment.
17. javni niz getDisplayName(int polje, int stil, lokalizacija) Vraća reprezentaciju niza vrijednosti polja kalendara proslijeđene kao parametar u danom stilu i lokalno.
18. javna karta getDisplayNames(int polje, int stil, lokalizacija) Vraća Kartografski prikaz vrijednosti polja kalendara proslijeđene kao parametar u danom stilu i lokalno.
19. public int getFirstDayOfWeek() Vraća prvi dan u tjednu u obliku cijelog broja.
dvadeset. javni sažetak int getGreatestMinimum(int polje) Ova metoda vraća najvišu minimalnu vrijednost polja Kalendar koja je proslijeđena kao parametar.
dvadeset i jedan. javni statički kalendar getInstance() Ova se metoda koristi s objektom kalendara za dobivanje instance kalendara u skladu s trenutnom vremenskom zonom koju je postavilo java runtime okruženje
22. javni sažetak int getLeastMaximum(int polje) Vraća najmanju vrijednost od svih maksimalnih vrijednosti za polje navedeno kao parametar metode.
23. javni sažetak int getMaximum(int polje) Ova se metoda koristi s objektom kalendara za dobivanje maksimalne vrijednosti navedenog polja kalendara kao parametra.
24. public int getMinimalDaysInFirstWeek() Vraća potrebne minimalne dane u obliku cijelog broja.
25. javni sažetak int getMinimum(int polje) Ova se metoda koristi s objektom kalendara za dobivanje minimalne vrijednosti navedenog polja kalendara kao parametra.
26. javni konačni datum getTime() Ova metoda dobiva vremensku vrijednost objekta kalendara i vraća datum.
27. javno dugo getTimeInMillis() Vraća trenutno vrijeme u milisekundama. Ova metoda ima dugu vrstu povrata.
28. javna vremenska zona getTimeZone() Ova metoda dobiva vremensku zonu kalendarskog objekta i vraća objekt vremenske zone.
29. public int getWeeksInWeekYear() Vrati ukupan broj tjedana u tjednu godine. Tjedni u tjednu godina vraćaju se u obliku cijelog broja.
30. public int getWeekYear() Ovom metodom dobiva se tjedan godine predstavljen trenutnim kalendarom.
31. javni int hashCode() Sve ostale klase u Javi preopterećuju metodu hasCode(). Ova metoda vraća hash kod za objekt kalendara.
32. zaštićeno konačno int internalGet(int polje) Ova metoda vraća vrijednost kalendarskog polja proslijeđenog kao parametar.
33. Javni booleov isLenient() Vrati Booleovu vrijednost. Istina ako je način tumačenja ovog kalendara blag; lažno inače.
3. 4. javni konačni Boolean isSet(int polje) Ova metoda provjerava je li navedeno polje kao parametar postavljeno ili ne. Ako nije postavljeno, vraća false, inače true.
35. javni booleov isWeekDateSupported() Provjerava podržava li ovaj kalendar tjedni datum. Zadana vrijednost je false.
36. public abstract void roll(int polje, boolean up) Ova metoda povećava ili smanjuje navedeno polje kalendara za jednu jedinicu bez utjecaja na drugo polje
37. javni void skup (int polje, int vrijednost) Postavlja navedeno polje kalendara prema navedenoj vrijednosti.
38. public void setFirstDayOfWeek(int vrijednost) Postavlja prvi dan u tjednu. Vrijednost koja se postavlja kao prvi dan u tjednu prosljeđuje se kao parametar.
39. public void setMinimalDaysInFirstWeek(int vrijednost) Postavlja minimalni broj dana potrebnih u prvom tjednu. Vrijednost koja se postavlja kao minimalni broj dana u prvom tjednu prosljeđuje se kao parametar.
40. javni konačni void setTime(datum datum) Postavlja vrijeme trenutnog objekta kalendara. ID objekta datuma proslijeđen je kao parametar.
41. public void setTimeInMillis(dugi millis) Postavlja trenutno vrijeme u milisekundama.
42. public void setTimeZone(vrijednost vremenske zone) Postavlja vremensku zonu s proslijeđenom vrijednošću vremenske zone (objekt) kao parametrom.
43. public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) Postavlja trenutni datum s navedenom cjelobrojnom vrijednošću kao parametrom. Ove vrijednosti su weekYear, weekOfYear i dayOfWeek.
44. javno konačno Instant toInstant() Metoda toInstant() pretvara trenutni objekt u trenutak.
Četiri pet. javni niz u niz () Vraća prikaz niza trenutnog objekta.

Primjer Java kalendarske klase

 import java.util.Calendar; public class CalendarExample1 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('The current date is : ' + calendar.getTime()); calendar.add(Calendar.DATE, -15); System.out.println('15 days ago: ' + calendar.getTime()); calendar.add(Calendar.MONTH, 4); System.out.println('4 months later: ' + calendar.getTime()); calendar.add(Calendar.YEAR, 2); System.out.println('2 years later: ' + calendar.getTime()); } } 
Testirajte sada

Izlaz:

 The current date is : Thu Jan 19 18:47:02 IST 2017 15 days ago: Wed Jan 04 18:47:02 IST 2017 4 months later: Thu May 04 18:47:02 IST 2017 2 years later: Sat May 04 18:47:02 IST 2019 

Primjer Java kalendarske klase: get()

 import java.util.*; public class CalendarExample2{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('At present Calendar's Year: ' + calendar.get(Calendar.YEAR)); System.out.println('At present Calendar's Day: ' + calendar.get(Calendar.DATE)); } } 
Testirajte sada

Izlaz:

java swing vodič
 At present Calendar's Year: 2017 At present Calendar's Day: 20 

Primjer Java kalendarske klase: getInstance()

 import java.util.*; public class CalendarExample3{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.print('At present Date And Time Is: ' + calendar.getTime()); } } 
Testirajte sada

Izlaz:

 At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017 

Primjer Java kalendarske klase: getMaximum()

 import java.util.*; public class CalendarExample4 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int maximum = calendar.getMaximum(Calendar.DAY_OF_WEEK); System.out.println('Maximum number of days in week: ' + maximum); maximum = calendar.getMaximum(Calendar.WEEK_OF_YEAR); System.out.println('Maximum number of weeks in year: ' + maximum); } } 
Testirajte sada

Izlaz:

 Maximum number of days in week: 7 Maximum number of weeks in year: 53 

Primjer Java kalendarske klase: getMinimum()

 import java.util.*; public class CalendarExample5 { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int maximum = cal.getMinimum(Calendar.DAY_OF_WEEK); System.out.println('Minimum number of days in week: ' + maximum); maximum = cal.getMinimum(Calendar.WEEK_OF_YEAR); System.out.println('Minimum number of weeks in year: ' + maximum); } } 
Testirajte sada

Izlaz:

 Minimum number of days in week: 1 Minimum number of weeks in year: 1