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