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