Java-kalenteriluokka on abstrakti luokka, joka tarjoaa menetelmiä päivämäärän muuntamiseen tietyn ajanhetken ja kalenterikenttien, kuten KUUKAUSI, VUOSI, TUNTI jne., välillä. Se perii Object-luokan ja toteuttaa Comparable-rajapinnan.
Java-kalenterin luokkailmoitus
Katsotaanpa luokan java.util.Calendar ilmoitus.
java int merkkijonoon
public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable
Luettelo kalenterimenetelmistä
Ei | Menetelmä | Kuvaus |
---|---|---|
1. | julkinen void add(int kenttä, int summa) | Lisää määritetyn (allekirjoitetun) ajan annettuun kalenterikenttään. |
2. | julkinen boolean jälkeen (Object when) | Metodi palauttaa arvon tosi, jos tämän kalenterin edustama aika on objektin kun edustaman ajan jälkeen. |
3. | public boolean before (Object milloin) | Metodi palauttaa arvon tosi, jos tämän kalenterin edustama aika on ennen kuin objektin edustamaa aikaa. |
4. | julkinen lopullinen void tyhjä(int field) | Aseta annettu kalenterikentän arvo ja tämän kalenterin aika-arvo määrittelemättömäksi. |
5. | julkinen objektin klooni() | Kloonausmenetelmä tarjoaa kopion nykyisestä objektista. |
6. | julkinen int vertaaTo(kalenteri toiseen kalenteriin) | Calendar-luokan vertailuTo()-metodi vertaa kahden kalenteriobjektin aika-arvoja (millisekuntisiirtymiä). |
7. | suojattu void valmis() | Se täyttää kaikki määrittämättömät kentät kalenterikentissä. |
8. | suojattu abstrakti void computeFields() | Se muuntaa nykyisen millisekunnin aika-arvon ajan kalenterin kenttien arvoiksi kentissä[]. |
9. | suojattu abstrakti void computeTime() | Se muuntaa nykyiset kalenterin kenttien arvot kentissä[] millisekunnin aika-arvoksi. |
10. | julkinen looginen yhtälö (Objektiobjekti) | Equals()-menetelmä vertaa kahta yhtälön kohdetta ja palauttaa tosi, jos ne ovat yhtä suuret. |
yksitoista. | julkinen int get(int field) | Get()-metodissa kalenterin kentät välitetään parametreina, ja tämä menetelmä palauttaa parametreina välitettyjen kenttien arvon. |
12. | public int getActualMaximum(int-kenttä) | Palauttaa GetActualMaximum()-metodin parametrina välitetyn kalenterikentän Suurin mahdollinen arvo. |
13. | julkinen int getActualMinimum(int-kenttä) | Palauttaa GetActualMinimum() -methotille parametrina välitetyn kalenterikentän Pienin mahdollinen arvon. |
14. | julkinen staattinen Aseta getAvailableCalendarTypes() | Palauttaa joukon, joka sisältää merkkijonojoukon kaikista Java Runtime Environmentin tukemista kalenterityypeistä. |
viisitoista. | julkinen staattinen kieliasetus[] getAvailableLocales() | Palauttaa joukon kaikkia Java-ajonaikaisessa ympäristössä saatavilla olevia kieliasetuksia. |
16. | julkinen merkkijono getCalendarType() | Palauttaa merkkijonona kaikki Java Runtime Environmentin tukemat kalenterityypit. |
17. | julkinen merkkijono getDisplayName(int-kenttä, int-tyyli, maa-asetus) | Palauttaa parametrina välitetyn kalenterikentän arvon merkkijonoesityksen tietyssä tyylissä ja paikallisesti. |
18. | julkinen kartta getDisplayNames(int field, int style, locale locale) | Palauttaa parametrina välitetyn kalenterikentän arvon karttaesityksen tietyllä tyylillä ja paikallisesti. |
19. | julkinen int getFirstDayOfWeek() | Palauttaa viikon ensimmäisen päivän kokonaislukumuodossa. |
kaksikymmentä. | julkinen abstrakti int getGreatestMinimum(int-kenttä) | Tämä menetelmä palauttaa Kalenteri-kentän suurimman vähimmäisarvon parametrina. |
kaksikymmentäyksi. | julkinen staattinen kalenteri getInstance() | Tätä menetelmää käytetään kalenteriobjektin kanssa kalenterin esiintymän saamiseksi Java-ajonaikaisen ympäristön asettaman nykyisen aikavyöhykkeen mukaan |
22. | julkinen abstrakti int getLeastMaximum(int field) | Palauttaa menetelmän parametriksi määritetyn kentän pienimmän arvon kaikista maksimiarvoista. |
23. | julkinen abstrakti int getMaximum(int field) | Tätä menetelmää käytetään kalenteriobjektin kanssa määritetyn kalenterikentän enimmäisarvon saamiseksi parametriksi. |
24. | julkinen int getMinimalDaysInFirstWeek() | Palauttaa vaaditut vähimmäispäivät kokonaislukumuodossa. |
25. | julkinen abstrakti int getMinimum(int field) | Tätä menetelmää käytetään kalenteriobjektin kanssa määritetyn kalenterikentän vähimmäisarvon saamiseksi parametriksi. |
26. | julkinen viimeinen päivämäärä getTime() | Tämä menetelmä saa kalenteriobjektin aika-arvon ja Palautuspäivämäärän. |
27. | julkinen pitkä getTimeInMillis() | Palauttaa nykyisen ajan millisekunteina. Tällä menetelmällä on pitkä palautustyyppi. |
28. | julkinen aikavyöhyke getTimeZone() | Tämä menetelmä hakee kalenteriobjektin aikavyöhykkeen ja palauttaa aikavyöhykeobjektin. |
29. | julkinen int getWeeksInWeekYear() | Palautusviikkojen kokonaismäärä viikkovuonna. Viikot viikolla vuosi palautetaan kokonaislukumuodossa. |
30. | julkinen int getWeekYear() | Tämä menetelmä saa nykyisen kalenterin edustaman viikon vuoden. |
31. | julkinen int hashCode() | Kaikki muut Java-ylikuormituksen luokat hasCode()-metodi. Tämä menetelmä palauttaa kalenteriobjektin hash-koodin. |
32. | suojattu lopullinen sisäinenGet(int-kenttä) | Tämä menetelmä palauttaa parametrina välitetyn kalenterikentän arvon. |
33. | Julkinen boolean isLenient() | Palauttaa Boolen arvon. Totta, jos tämän kalenterin tulkintatapa on lempeä; vääriä muuten. |
3. 4. | julkinen lopullinen boolean isSet(int kenttä) | Tämä menetelmä tarkistaa, onko parametriksi määritetty kenttä asetettu vai ei. Jos sitä ei ole asetettu, se palauttaa epätosi, muuten tosi. |
35. | julkinen boolean isWeekDateSupported() | Tarkistaa, tukeeko tämä kalenteri viikonpäivämäärää. Oletusarvo on false. |
36. | julkinen abstrakti void roll(int field, boolean up) | Tämä menetelmä suurentaa tai pienentää määritettyä kalenterikenttää yhdellä yksiköllä vaikuttamatta toiseen kenttään |
37. | julkinen void-joukko (int-kenttä, int-arvo) | Asettaa määritetyn kalenterikentän määritetyn arvon mukaan. |
38. | public void setFirstDayOfWeek(int value) | Asettaa viikon ensimmäisen päivän. Parametriksi välitetään arvo, joka on asetettava viikon ensimmäiseksi päiväksi. |
39. | public void setMinimalDaysInFirstWeek(int arvo) | Asettaa ensimmäisellä viikolla vaadittavat vähimmäispäivät. Arvo, joka on asetettava minimipäiviksi ensimmäisellä viikolla, välitetään parametrina. |
40. | julkinen lopullinen void setTime (päivämäärä päivämäärä) | Asettaa nykyisen kalenteriobjektin ajan. Parametriksi lähetetty päivämääräobjektin tunnus. |
41. | public void setTimeInMillis(pitkät millit) | Asettaa nykyisen ajan millisekunteina. |
42. | public void setTimeZone (aikavyöhykkeen arvo) | Asettaa aikavyöhykkeen, jonka parametriksi on kulunut aikavyöhykearvo (objekti). |
43. | public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) | Asettaa nykyisen päivämäärän parametrina määritetyllä kokonaisluvulla. Nämä arvot ovat weekYear, weekOfYear ja dayOfWeek. |
44. | julkinen lopullinen Instant toInstant() | ToInstant()-menetelmä muuntaa nykyisen objektin hetkeksi. |
Neljä viisi. | julkinen merkkijono toString() | Palauttaa nykyisen objektin merkkijonoesityksen. |
Java-kalenteriluokan esimerkki
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()); } }Testaa nyt
Lähtö:
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
Java-kalenteriluokkaesimerkki: 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)); } }Testaa nyt
Lähtö:
palindromi javassa
At present Calendar's Year: 2017 At present Calendar's Day: 20
Java-kalenteriluokkaesimerkki: 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()); } }Testaa nyt
Lähtö:
At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017
Java-kalenteriluokkaesimerkki: 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); } }Testaa nyt
Lähtö:
Maximum number of days in week: 7 Maximum number of weeks in year: 53
Java-kalenteriluokkaesimerkki: 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); } }Testaa nyt
Lähtö:
Minimum number of days in week: 1 Minimum number of weeks in year: 1