logo

Java YearMonth klasė

Java YearMonth klasė yra nekintantis datos ir laiko objektas, vaizduojantis metų ir mėnesio derinį. Jis paveldi objektų klasę ir įgyvendina palyginamąją sąsają.

Java YearMonth klasės deklaracija

Pažiūrėkime java.time.YearMonth klasės deklaraciją.

 public final class YearMonth extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable 

„Java“ Metų Mėnesio metodai

Metodas apibūdinimas
Laikinas prisitaikymas į (laikinis) Jis naudojamas norint pakoreguoti nurodytą laikinąjį objektą, kad jis turėtų šį metų mėnesį.
Eilučių formatas (DateTimeFormatter formatavimo priemonė) Jis naudojamas šiems metams-mėnesiui formatuoti naudojant nurodytą formatuotoją.
int get (laukas „Temporal Field“) Jis naudojamas norint gauti nurodyto lauko vertę iš šių metų-mėnesio kaip tarpinis.
loginis yra LeapYear() Jis naudojamas patikrinti, ar metai yra keliamieji, pagal ISO proleptinio kalendoriaus sistemos taisykles.
statiniai Metai Mėnuo dabar() Jis naudojamas norint gauti einamuosius metus-mėnesį iš sistemos laikrodžio numatytojoje laiko juostoje.
statiniai metai, mėnuo (int metai, tarpinis mėnuo) Jis naudojamas norint gauti Metų mėnesio egzempliorių iš metų ir mėnesio.
Metai, mėnuo plius (laikina suma, kurią reikia pridėti) Jis naudojamas grąžinant šių metų-mėnesio kopiją su nurodyta suma.
MetaiMėnuo minus (TemporalAmount summaToSubtract) Jis naudojamas grąžinant šių metų-mėnesio kopiją, atėmus nurodytą sumą.
Vietinė data mėnesio pabaigoje () Mėnesio pabaigoje pateikiama vietinė data.
tarpinis palyginimas su (kiti metai, mėnuo) Jis lyginamas su kitais metais-mėnesiais.
loginis lygus (Objekto objektas) Ji patikrina, ar šis metų mėnuo yra lygus kitam metų mėnesiui.
statiniai metai, mėnuo dabar (laikrodis) Jis gauna einamuosius metus-mėnesį nuo nurodyto laikrodžio.
statiniai metai, mėnuo (int metai, tarpinis mėnuo) Jis gauna Metų Mėnesio atvejį iš metų ir mėnesio.
ilgai iki (Laiko pabaigaIšskirtinis, Laikinojo vieneto vienetas) Jis apskaičiuoja laiką iki kito metų-mėnesio pagal nurodytą vienetą.
Metai Mėnuo su mėnesiu (tarpinis mėnuo) Ji grąžina šio Metų mėnesio kopiją su pakeistu metų mėnesiu.
Metai Mėnuo su metais (tarp metai) Ji grąžina šių metų mėnesio kopiją su pakeistais metais.

Java metų mėnesio pavyzdys: now()

MetaiMėnuoPavyzdys1.java

 import java.time.YearMonth; public class YearMonthExample1 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); System.out.println(ym); } } 
Išbandykite dabar

Išvestis:

2017-01 

Java metų mėnesio pavyzdys: format()

MetaiMėnuoPavyzdys2.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); } } 
Išbandykite dabar

Išvestis:

01 2017 

Java metų mėnesio pavyzdys: get()

MetaiMėnuoPavyzdys3.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); } } 
Išbandykite dabar

Išvestis:

2017 1 

Java metų mėnesio pavyzdys: plus()

MetaiMėnuoPavyzdys4.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); } } 
Išbandykite dabar

Išvestis:

2019-01 

Java metų mėnesio pavyzdys: minus()

MetaiMėnuoPavyzdys5.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); } } 
Išbandykite dabar

Išvestis:

2015-01