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