logo

Java Year Month -luokka

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