logo

Razred Java Calendar

Razred Java Calendar je abstrakten razred, ki ponuja metode za pretvorbo datuma med določenim trenutkom v času in nizom koledarskih polj, kot so MESEC, LETO, URA itd. Podeduje razred Object in implementira vmesnik Comparable.


Deklaracija razreda Java Calendar

Oglejmo si deklaracijo razreda java.util.Calendar.

koliko tednov v mesecu
 public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable 

Seznam koledarskih metod

št Metoda Opis
1. javni void add (int polje, int količina) Doda navedeno (podpisano) količino časa v dano polje koledarja.
2. javna logična vrednost po (predmet, ko) Metoda vrne true, če je čas, ki ga predstavlja ta koledar, za časom, ki ga predstavlja objekt when.
3. javna logična vrednost pred (predmet, ko) Metoda vrne true, če je čas, ki ga predstavlja ta koledar, pred časom, ki ga predstavlja objekt when.
4. javna končna praznina počisti (int polje) Nastavite podano vrednost koledarskega polja in časovno vrednost tega koledarja na nedefinirano.
5. javni klon predmeta() Metoda Clone zagotavlja kopijo trenutnega predmeta.
6. public int compareTo(Calendar anotherCalendar) Metoda compareTo() razreda Calendar primerja časovne vrednosti (milisekundne odmike) med dvema koledarskima objektoma.
7. zaščitena praznina popolna() Izpolni vsa nenastavljena polja v poljih koledarja.
8. zaščiten abstrakten void computeFields() Pretvori trenutno milisekundno časovno vrednost time v vrednosti koledarskega polja v fields[].
9. zaščiten abstrakten void computeTime() Pretvori trenutne vrednosti koledarskega polja v fields[] v milisekundno časovno vrednost time.
10. javna logična vrednost je enaka (objekt predmeta) Metoda equals() primerja dva objekta za enakost in vrne true, če sta enaka.
enajst. public int get(int polje) V metodi get() so polja koledarja posredovana kot parameter, ta metoda pa vrne vrednost polj, posredovanih kot parameter.
12. public int getActualMaximum(int polje) Vrne največjo možno vrednost koledarskega polja, posredovanega kot parameter metodi getActualMaximum().
13. public int getActualMinimum(int polje) Vrne najmanjšo možno vrednost koledarskega polja, posredovanega kot parameter metodi getActualMinimum().
14. public static Set getAvailableCalendarTypes() Vrne niz, ki vsebuje niz nizov vseh razpoložljivih vrst koledarjev, ki jih podpira Java Runtime Environment.
petnajst. javni statični jezik [] getAvailableLocales() Vrne matriko vseh področnih nastavitev, ki so na voljo v izvajalnem okolju java.
16. javni niz getCalendarType() V nizu vrne vse razpoložljive vrste koledarja, ki jih podpira Java Runtime Environment.
17. public String getDisplayName(int field, int style, Locale locale) Vrne nizovno predstavitev vrednosti polja koledarja, posredovano kot parameter v danem slogu in lokalno.
18. javni zemljevid getDisplayNames(int polje, int slog, lokalna nastavitev) Vrne Predstavitev zemljevida vrednosti koledarskega polja, posredovanega kot parameter v danem slogu in lokalno.
19. public int getFirstDayOfWeek() Vrne prvi dan v tednu v obliki celega števila.
dvajset. public abstract int getGreatestMinimum(int polje) Ta metoda vrne najvišjo najmanjšo vrednost koledarskega polja, podanega kot parameter.
enaindvajset. javni statični koledar getInstance() Ta metoda se uporablja s predmetom koledarja za pridobitev primerka koledarja glede na trenutni časovni pas, ki ga je nastavilo okolje izvajalnega okolja java
22. javni izvleček int getLeastMaximum(int polje) Vrne najmanjšo vrednost od vseh največjih vrednosti za polje, podano kot parameter metode.
23. public abstract int getMaximum(int field) Ta metoda se uporablja s predmetom koledarja, da se kot parameter pridobi največja vrednost podanega polja koledarja.
24. public int getMinimalDaysInFirstWeek() Vrne zahtevano minimalno število dni v obliki celega števila.
25. public abstract int getMinimum(int field) Ta metoda se uporablja s predmetom koledarja, da se kot parameter pridobi najmanjša vrednost podanega polja koledarja.
26. javni končni datum getTime() Ta metoda pridobi časovno vrednost predmeta koledarja in vrne datum.
27. javni dolgi getTimeInMillis() Vrne trenutni čas v milisekundah. Ta metoda ima vrsto vrnitve long as.
28. public TimeZone getTimeZone() Ta metoda pridobi časovni pas predmeta koledarja in vrne objekt časovnega pasu.
29. public int getWeeksInWeekYear() Vrnite skupno število tednov v tednu v letu. Tedni v tednu leto so vrnjeni v obliki celega števila.
30. public int getWeekYear() Ta metoda pridobi tedensko leto, ki ga predstavlja trenutni koledar.
31. public int hashCode() Vsi drugi razredi v Javi preobremenijo metodo hasCode(). Ta metoda vrne zgoščeno kodo za predmet koledarja.
32. zaščiteno končno int internalGet(int polje) Ta metoda vrne vrednost koledarskega polja, posredovanega kot parameter.
33. Javna logična vrednost isLenient() Vrni logično vrednost. Res je, če je način tolmačenja tega koledarja prizanesljiv; false sicer.
3. 4. javna končna logična vrednost isSet(int polje) Ta metoda preveri, ali je določeno polje kot parameter nastavljeno ali ne. Če ni nastavljeno, vrne false, drugače pa true.
35. javna logična vrednost isWeekDateSupported() Preveri, ali ta koledar podpira tedenski datum. Privzeta vrednost je false.
36. javni abstraktni void roll (int polje, boolean up) Ta metoda poveča ali zmanjša določeno polje koledarja za eno enoto, ne da bi vplivala na drugo polje
37. javni void set (int polje, int vrednost) Nastavi določeno koledarsko polje s podano vrednostjo.
38. public void setFirstDayOfWeek(int vrednost) Nastavi prvi dan v tednu. Vrednost, ki naj bo nastavljena kot prvi dan v tednu, se posreduje kot parameter.
39. public void setMinimalDaysInFirstWeek(int vrednost) Nastavi minimalno število potrebnih dni v prvem tednu. Vrednost, ki jo je treba nastaviti kot najmanjše število dni v prvem tednu, se posreduje kot parameter.
40. javni končni void setTime(datum datum) Nastavi čas trenutnega predmeta koledarja. Kot parameter je bil posredovan ID predmeta Datum.
41. public void setTimeInMillis(dolgi millis) Nastavi trenutni čas v milisekundah.
42. public void setTimeZone(vrednost časovnega pasu) Nastavi časovni pas s podano vrednostjo časovnega pasu (objekt) kot parameter.
43. public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) Nastavi trenutni datum z določeno celoštevilsko vrednostjo kot parameter. Te vrednosti so weekYear, weekOfYear in dayOfWeek.
44. javni končni Instant toInstant() Metoda toInstant() pretvori trenutni objekt v trenutek.
Štiri. public String toString() Vrne nizovno predstavitev trenutnega predmeta.

Primer razreda koledarja Java

 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()); } } 
Preizkusite zdaj

Izhod:

 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 

Primer razreda Java Calendar: 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)); } } 
Preizkusite zdaj

Izhod:

dvojno v niz java
 At present Calendar's Year: 2017 At present Calendar's Day: 20 

Primer razreda Java Calendar: 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()); } } 
Preizkusite zdaj

Izhod:

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

Primer razreda Java Calendar: 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); } } 
Preizkusite zdaj

Izhod:

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

Primer razreda Java Calendar: 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); } } 
Preizkusite zdaj

Izhod:

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