Java YearMonth -luokka on muuttumaton päivämäärä-aikaobjekti, joka edustaa vuoden ja kuukauden yhdistelmää. Se perii Object-luokan ja toteuttaa Comparable-rajapinnan.
Java Year Month -luokkailmoitus
Katsotaanpa luokan java.time.YearMonth ilmoitus.
public final class YearMonth extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Java Year Month -menetelmät
Menetelmä | Kuvaus |
---|---|
Ajallinen sopeutuminen (ajallinen) | Sitä käytetään säätämään määritettyä temporaalista objektia tälle vuosi-kuukaudelle. |
Merkkijonomuoto (DateTimeFormatter-muotoilija) | Sitä käytetään tämän vuoden-kuukauden muotoiluun määritetyllä muotoilijalla. |
int get (TemporalField-kenttä) | Sitä käytetään määritetyn kentän arvon saamiseksi tältä vuosi-kuukaudelta int. |
Boolean on LeapYear() | Sitä käytetään tarkistamaan, onko vuosi karkausvuosi ISO-proleptic kalenterijärjestelmän sääntöjen mukaan. |
staattinen vuosiKuukausi nyt() | Sitä käytetään laskemaan nykyinen vuosi-kuukausi järjestelmän kellosta oletusaikavyöhykkeellä. |
staattinen vuosiKuukausi(int vuosi, int kuukausi) | Sitä käytetään vuosikuukauden esiintymän hankkimiseen vuodesta ja kuukaudesta. |
VuosiKuukausi plus (Temporaalisummalisättävä summa) | Sitä käytetään tämän vuoden-kuukauden kopion palauttamiseen, johon on lisätty määritetty summa. |
VuosiKuukausi miinus (TemporalAmount summaToSubtract) | Sitä käytetään tämän vuoden-kuukauden kopion palauttamiseen, josta on vähennetty määritetty summa. |
Paikallinen päivämäärä kuukauden lopussa() | Se palauttaa LocalDate-arvon kuun lopussa. |
int vertaa(Vuosi kuukausi muu) | Se vertaa tätä vuosi-kuukautta toiseen vuosi-kuukauteen. |
boolen yhtä kuin (Objektiobjekti) | Se tarkistaa, onko tämä vuosi-kuukausi yhtä suuri kuin toinen vuosi-kuukausi. |
staattinen vuosiKuukausi nyt (kello) | Se saa kuluvan vuosi-kuukauden määritetystä kellosta. |
staattinen vuosiKuukausi(int vuosi, int kuukausi) | Se saa esiintymän YearMonth vuodesta ja kuukaudesta. |
pitkä asti (Ajallinen loppu yksinomaan, TemporalUnit-yksikkö) | Se laskee ajan toiseen vuosi-kuukauteen määritetyllä yksiköllä. |
VuosiKuukausi ja kuukausi (int kuukausi) | Se palauttaa kopion tästä YearMonthista, jossa vuoden kuukausi on muutettu. |
VuosiKuukausi ja vuosi (int vuosi) | Se palauttaa kopion tästä YearMonthista, jonka vuosi on muutettu. |
Java Year Month Esimerkki: now()
VuosiKuukausiEsimerkki1.java
import java.time.YearMonth; public class YearMonthExample1 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); System.out.println(ym); } }Testaa nyt
Lähtö:
2017-01
Java Year Month Esimerkki: format()
VuosiKuukausiEsimerkki2.java
import java.time.YearMonth; import java.time.format.DateTimeFormatter; public class YearMonthExample2 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); String s = ym.format(DateTimeFormatter.ofPattern('MM yyyy')); System.out.println(s); } }Testaa nyt
Lähtö:
01 2017
Java Year Month Esimerkki: get()
VuosiKuukausiEsimerkki3.java
import java.time.YearMonth; import java.time.temporal.ChronoField; public class YearMonthExample3 { public static void main(String[] args) { YearMonth y = YearMonth.now(); long l1 = y.get(ChronoField.YEAR); System.out.println(l1); long l2 = y.get(ChronoField.MONTH_OF_YEAR); System.out.println(l2); } }Testaa nyt
Lähtö:
2017 1
Java Year Month Esimerkki: plus()
VuosiKuukausiEsimerkki4.java
import java.time.*; public class YearMonthExample4 { public static void main(String[] args) { YearMonth ym1 = YearMonth.now(); YearMonth ym2 = ym1.plus(Period.ofYears(2)); System.out.println(ym2); } }Testaa nyt
Lähtö:
2019-01
Java Year Month Esimerkki: miinus()
VuosiKuukausiEsimerkki5.java
import java.time.*; public class YearMonthExample5 { public static void main(String[] args) { YearMonth ym1 = YearMonth.now(); YearMonth ym2 = ym1.minus(Period.ofYears(2)); System.out.println(ym2); } }Testaa nyt
Lähtö:
2015-01